SQL BACKUP DATABASE
BACKUP DATABASE
Инструкция BACKUP DATABASE используется в SQL сервере для создания полной резервной копии существующей базы данных SQL.
Синтаксис
BACKUP DATABASE databasename
TO DISK = 'filepath';
BACKUP WITH DIFFERENTIAL
Дифференциальная резервная копия создает резервные копии только тех частей базы данных, которые изменились с момента последней полной резервной копии.
Синтаксис
BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH DIFFERENTIAL;
Пример BACKUP DATABASE
Следующая инструкция SQL создает полную резервную копию существующей базы данных "testDB" на диске D:
Пример
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';
Совет: Всегда создавайте резервную копию базы данных на диске, отличном от реальной базы данных. Тогда, если вы получите сбой диска, вы не потеряете файл резервной копии вместе с базой данных.
Пример BACKUP WITH DIFFERENTIAL
Следующая инструкция SQL создает дифференциальную резервную копию базы данных "testDB":
Пример
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH DIFFERENTIAL;
Совет: Дифференциальная резервная копия сокращает время резервного копирования (так как резервная копия выполняется только для изменений).