Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2017-Sicherung -3

Hallo,

In diesem Artikel werde ich Ihnen weiterhin die Backup-Typen in SQL Server 2017 erklären.

Lesen Sie zuvor den vorherigen Artikel.

SQL Server 2017-Sicherung -2

Sie können die SQL Server-Datenbank mithilfe von SQL Server Management Studio wie folgt differenziell sichern (Rechtsklick auf zugehörige Datenbank -> Aufgaben -> Sichern)

Oder Sie können mithilfe von T-SQL-Code wie folgt eine differenzielle Sicherung in der SQL Server-Datenbank durchführen.

BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\Differential.bak' WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

Zur Sicherung des Transaktionsprotokolls in SQL Server, Wiederherstellungsmodell muss voll sein. Klicken Sie dazu mit der rechten Maustaste auf unsere Datenbank, klicken Sie auf Eigenschaften und klicken Sie im angezeigten Menü auf die Registerkarte Optionen. Ändern Sie, wie im Bild unten gezeigt, das Wiederherstellungsmodell vom einfachen Modus in den vollständigen Modus.

Wenn das Wiederherstellungsmodell der Datenbank voll ist, können Sie das Transaktionsprotokoll der SQL Server-Datenbank wie folgt sichern, indem Sie SQL Server Management Studio verwenden (Rechtsklick auf zugehörige Datenbank -> Aufgaben -> Sichern)

Oder Sie können das Transaktionsprotokoll in der SQL Server-Datenbank mit T-SQL-Code wie dem folgenden sichern.

BACKUP LOG [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

Die Komprimierung ist sehr wichtig für die Speicherauslastung. Sie können die Datenbank komprimiert in SQL Server wie folgt sichern.

Oder Sie können vollständig komprimiert in der SQL Server-Datenbank mithilfe von T-SQL-Code wie dem folgenden sichern.

BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\CompressedFullBackup.bak' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO

SQL Server Backup abgeschlossen ist, erkläre ich das Restore und Recover im SQL Server im nächsten Post.