SQL Server 的 SQL 数据库备份
SQL 完整备份
BACKUP DATABASE 语句在SQL Server中用于创建现有SQL数据库的完整备份。
语法
BACKUP DATABASE databasename
TO DISK = 'filepath';
SQL 差异备份
差异备份仅备份自上次完整数据库备份以来已更改的数据库部分。
语法
BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH
DIFFERENTIAL;
完整备份实例
以下SQL语句将现有数据库 "testDB" 的完整备份创建到 D 盘:
实例
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';
提示: 始终要将数据库备份到与实际数据库不同的驱动器。如果发生磁盘崩溃,则不会丢失全部备份文件和数据库。
差异备份实例
以下SQL语句创建数据库 "testDB" 的差异备份:
实例
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH
DIFFERENTIAL;
提示: 差异备份缩短了备份时间(因为只备份更改)。