SQL 数据库备份

创建于 2024-12-02 / 31
字体: [默认] [大] [更大]

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;

提示: 差异备份缩短了备份时间(因为只备份更改)。



0 人点赞过