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;
提示:差异备份可减少备份时间(因为仅备份更改的部分)。