SQL BACKUP DATABASE 语句

BACKUP DATABASE 语句

BACKUP DATABASE 语句用于在 SQL Server 中创建现有 SQL 数据库的完整备份。

语法

BACKUP DATABASE databasename
TO DISK = 'filepath';

BACKUP DATABASE 示例

以下 SQL 语句将现有数据库 testDB 的完整备份创建到 D 盘:

实例

BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';

提示:始终将备份数据库存放在与原数据库不同的驱动器中!如果磁盘发生故障,你不会同时丢失备份文件和数据库。

BACKUP WITH DIFFERENTIAL 语句

差异备份仅捕获自上次完整备份以来已更改的数据。

差异备份至少需要一次先前的完整备份!

语法

BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH DIFFERENTIAL;

BACKUP WITH DIFFERENTIAL 示例

以下 SQL 语句创建数据库 testDB 的差异备份:

实例

BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH DIFFERENTIAL;

提示:差异备份可减少备份时间(因为仅备份更改的部分)。