Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sauvegarde SQL Server 2017 -3

Bonjour,

Dans cet article, je vais continuer à vous expliquer les types de sauvegarde dans SQL Server 2017.

Lisez l'article précédent avant celui-ci.

Sauvegarde SQL Server 2017 -2

Vous pouvez effectuer une sauvegarde différentielle de la base de données SQL Server comme suit, à l'aide de SQL Server Management Studio (base de données associée au clic droit -> Tâches -> Sauvegarder)

Ou vous pouvez effectuer une sauvegarde différentielle dans la base de données SQL Server en utilisant le code T-SQL comme suit.

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

Afin d'effectuer une sauvegarde du journal des transactions dans SQL Server, Modèle de récupération doit être plein. Pour ce faire, faites un clic droit sur notre base de données, cliquez sur Propriétés et cliquez sur l'onglet Options dans le menu qui s'affiche. Comme indiqué dans l'image ci-dessous, modifiez le modèle de récupération du mode simple au mode complet.

Si le modèle de récupération de la base de données est plein, vous pouvez sauvegarder la base de données SQL Server du journal des transactions comme suit, à l'aide de SQL Server Management Studio (base de données associée au clic droit -> Tâches -> Sauvegarder)

Ou vous pouvez sauvegarder le journal des transactions dans la base de données SQL Server en utilisant le code T-SQL comme suit.

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

La compression est très importante pour l'utilisation du stockage. Vous pouvez sauvegarder la base de données compressée dans SQL Server comme suit.

Ou vous pouvez sauvegarder la base de données entièrement compressée dans SQL Server à l'aide du code T-SQL comme suit.

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

La sauvegarde de SQL Server est terminée, j'expliquerai la restauration et la récupération dans SQL Server dans le prochain article.