Ich muss eine Instanz von SQL Server 2016 sichern. Ich habe bereits nächtliche Sicherungen der gewünschten Datenbanken, muss jedoch die Benutzer und Rollen für die Instanz sichern. Wie kann ich das tun? Eingebauter Job oder benutzerdefiniertes T-SQL, dessen Ausführung ich planen kann?
Ich bin nicht sehr gut mit SQL, wenn mich jemand in die richtige Richtung weisen kann
backup
sql-server-2016
NULL.Dude
quelle
quelle
Antworten:
Allgemein
Ich würde nachlesen, welche Informationen die Master-Datenbank enthält und warum Sie die Systemdatenbanken (master, msdb, ...) sichern müssen.
Referenz: Sichern und Wiederherstellen von Systemdatenbanken (SQL Server) (Microsoft Docs)
Master-Datenbank
Die Master-Datenbank enthält die folgenden Informationen für jede SQL Server-Instanz:
( Hervorhebung von mir)
Referenz: Master-Datenbank (Microsoft Docs)
msdb Datenbank
Die msdb-Datenbank enthält die folgenden Informationen einer SQL Server-Instanz:
( Hervorhebung von mir)
Referenz: msdb-Datenbank (Microsoft Docs)
Fazit
Wenn Sie die Master-Datenbank sichern, sind alle Anmeldeinformationen für die Instanz sicher. Wenn Sie jedoch die SQL-Anmeldungen der Instanz separat sichern möchten ( wie in: Zum Übertragen von Anmeldungen an verschiedene Instanzen, zum Zurücksetzen von Kennwörtern), müssen Sie eine andere Lösung anwenden.
Individuelle SQL Server Login Backup-Lösungen
Werkzeugreferenzliste
Bonus hinzugefügt
Die letzte Referenz ist ein interessanter Artikel zum manuellen Exportieren der SQL Server-Anmeldungen und der Hash-Kennwörter, um sie manuell auf eine neue SQL Server-Instanz zu übertragen. In diesem Artikel werden zwei gespeicherte Prozeduren erstellt und anschließend eine ausgeführt, um die Informationen zu erstellen.
Hier ist der Code aus dem Artikel, auf den verwiesen wird, um die beiden Prozeduren zu erstellen:
Nachdem Sie die gespeicherten Prozeduren erstellt haben, führen Sie sp_help_rev_login aus, um die Informationen abzurufen.
Referenz: So übertragen Sie Anmeldungen und Kennwörter zwischen Instanzen von SQL Server (Microsoft KB-Artikel)
Genießen
quelle
Sie sollten sehen, ob DBATools eine Lösung für Sie ist.
Export-DBAUser-Befehl über DBATools
DBATools herunterladen
quelle
Beide Antworten sind gut.
Ich möchte nur eine weitere Option von unserem eigenen @ Kenneth-Fisher hinzufügen :
Beispielcode:
quelle