1
数据库原理与应用技术
1.12.2.2 11.2.2 备份命令
11.2.2 备份命令

备份数据库既可以通过运行备份命令实现,也可以使用SSMS来完成,本节使用BACKUP进行数据库的备份。BACKUP有许多选项,它的基本语法为:

BACKUP DATABASE { database_name } TO < backup_device >

【例11-1】使用BACKUP语句备份students数据库。

解:用逻辑设备名称执行 BACKUP 语句。

BACKUP DATABASE students TO students_bak

通过上述方法可以备份整个数据库。然而,如果数据库很大且频繁变动,由于时间和空间的限制,所以频繁进行全数据库备份是不现实的。这种情况下,可以采用差异数据库备份,它只捕获并保存全数据库备份后改变的数据。由于它的文件较小且信息简明,用它进行数据还原的速度非常快。

【例11-2】在一个名为students的数据库上创建students数据库的差异备份,写出相关语句。

解:语句如下。

BACKUP DATABASE students TO students_bak with DIFFERENTIAL