SQL BACKUP DATABASE 语句

本章节主要讲解 BACKUP DATABASE 语句,以 SQL Server 数据库为例。

备份数据库 SQL

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

语法
  1. BACKUP DATABASE databasename
  2. TO DISK = ' filepath ';

差异备份 SQL

差异备份仅备份自上次完整数据库备份以来已更改的数据库部分。

语法
  1. BACKUP DATABASE databasename
  2. TO DISK = ' filepath '
  3. WITH DIFFERENTIAL;

备份数据库实例

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

实例
  1. BACKUP DATABASE testDB
  2. TO DISK = 'D:\backups\testDB.bak';
提示:始终将数据库备份到与实际数据库不同的盘符上。然后,如果发生磁盘崩溃,则不会丢失备份文件和数据库。

差异备份实例

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

实例
  1. BACKUP DATABASE testDB
  2. TO DISK = 'D:\backups\testDB.bak'
  3. WITH DIFFERENTIAL;
提示:差异备份缩短了备份时间(因为只备份更改)。