In diesem Artikel wird beschrieben, wie Sie SQL Server®-Datenbanksicherungen mithilfe von SQL Server Management Studio (SSMS) und PowerShell® durchführen.
Sicherungsbeschränkungen
Für Sicherungen gelten die folgenden Einschränkungen:
- Sie können Sicherungen, die mit einer neueren Version von SQL Server erstellt wurden, nicht auf älteren Versionen von SQL Server wiederherstellen.
- Sie müssen eine vollständige Datenbanksicherung durchführen, bevor Sie Differenzial- und Transaktionsprotokollsicherungen durchführen können.
- Sie benötigen eine Backup-Datenbank oder Sicherungsprotokoll Berechtigungen zum Durchführen von Sicherungsvorgängen. Standardmäßig gewährt das System diese Berechtigungen dem Systemadministrator feste Serverrolle und der db_owner und db_backupoperator feste Datenbankrollen.
Verwenden Sie SQL Server Management Studio, um eine Datenbanksicherung zu erstellen
- Verbinden Sie sich mit Ihrer Datenbankinstanz und erweitern Sie die Datenbanken Abschnitt auf der linken Seite.
- Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie sichern möchten, und wählen Sie Sichern… .
- Wählen Sie den gewünschten Sicherungstyp (vollständig, differenziell oder protokolliert) aus der Dropdown-Liste aus.
- Wählen Sie das gewünschte Sicherungsziel und klicken Sie auf OK um den Sicherungsvorgang zu starten.
Alternativ können Sie die folgenden Schritte verwenden, um einen Sicherungsvorgang einzuleiten:
-
Wenn Sie bei der richtigen Datenbankinstanz angemeldet sind, wählen Sie Neue Abfrage aus .
-
Verwenden Sie beim Sichern auf eine Festplatte die folgende Abfrage. Ersetzen Sie den Speicherort und den Datenbanknamen durch die entsprechenden Namen auf Ihrem Server:
USE SQLTestDatabase; GO BACKUP DATABASE SQLTestDatabase TO DISK = 'd:\backups\SQLTestDatabase.bak' WITH FORMAT, MEDIANAME = 'SQLServerBackups', NAME = 'Full Backup of SQLTestDatabase'; GO
Verwenden Sie PowerShell, um eine Datenbanksicherung zu erstellen
Sie können Datenbanksicherungen auch mit PowerShell erstellen.
Öffnen Sie zunächst PowerShell mit Administratorrechten und geben Sie Install-Module -Name SqlServer
ein . Dieser Befehl installiert das SQL Server-Modul, das Sie zum Durchführen von Sicherungsvorgängen in PowerShell benötigen.
Verwenden Sie als Nächstes das folgende Beispiel, um eine vollständige Datenbanksicherung am standardmäßigen Sicherungsspeicherort durchzuführen, und ersetzen Sie den Speicherort und den Datenbanknamen durch die jeweiligen Namen Ihres Servers:
$credential = Get-Credential
Backup-SqlDatabase -ServerInstance Computer[\Instance] -Database <SQLTestDatabase> -BackupAction Database -Credential $credential
Um schließlich mehr über die Syntax und Beispiele für verschiedene Sicherungsvorgänge zu erfahren, lesen Sie die offizielle Microsoft-Dokumentation.