Создание резервных копий с использованием T-SQL

 

Пример 1:создать полную резервную копию БД Northwind в файле C:\SQLBackups\Temp.bak:

 

 

BACKUP DATABASE Northwind

TO DISK= 'C:\SQLBackups\Temp.bak'

 

 

Пример 2:создать резервную копию БД Northwind на устройстве резервного копирования NorthwindFullBackup и затем проверить резервную копию:

 

 

BACKUP DATABASE Northwind

TO NorthwindFullBackup

 

RESTORE VERIFYONLY

FROM NorthwindFullBackup

 

 

Пример 3:создать резервную копию БД Northwind на устройстве NorthwindFullBackup. Инициализировать носитель, создать набор носителей NorthwindBackups с описанием Media for Northwind Database Backups и создать набор резервных копий Full Northwind Database Backup #1 с описанием Backup Set #1. Выводить сообщения о ходе процесса при выполнении каждых 25% от общего объема операции.

 

BACKUP DATABASE Northwind

TO NorthwindFullBackup

WITH FORMAT ,

MEDIANAME = 'NorthwindBackups' ,

MEDIADESCRIPTION = 'Media for Northwind Database Backups' ,

NAME = 'Full Northwind Database Backup #1' ,

DESCRIPTION = 'BackupSet #1' ,

STATS = 25

 

 

Пример 4:создать дифференциальную копию БД Northwind на устройстве резервного копирования NorthwindDiffBackup:

 

BACKUP DATABASE Northwind

TO NorthwindDiffBackup

WITH DIFFERENTIAL

 

 

Пример 5:создать резервную копию группы файлов Second_FG БД Northwind на устройстве резервного копирования NorthwindFGBackup:

 

BACKUP DATABASE Northwind FILEGROUP = 'SECOND_FG' TO

NorthwindFGBackup

 

 

Пример 6:создать резервную копию журнала транзакций БД Northwind на устройстве NorthwindTLogBackup:

BACKUP LOG Northwind

TO NorthwindTLogBackup

 

 

Пример 7:создать резервную копию журнала транзакций БД Northwind на устройстве NorthwindTLogBackup, но журнал транзакций не усекать. (Такая команда используется при повреждении диска с файлами данных):

 

BACKUP LOG Northwind

TO NorthwindTLogBackup

WITH NO_TRUNCATE