8. SQL Server的备份功能

  SQL Server数据库备份操作可以通过SQL语句BACKUP来实现,也可以通过Enterprise Manager实现备份数据库的操作。
��(1) BACKUP语句的语法格式:
��Backup DATABASE|LOG { database_name |@database_name_var}
��TO
��<backup_device_name>[,..n]
��[WITH DIFFERENTIAN]
��参数说明:
��DATABASE:指定一个完整的数据库备份。假如指定了一个文件和文件组的列表,那么仅有这些被指定的文件和文件组被备份。
��LOG:指定只备份事务日志。该日志是从上一次成功执行了的 LOG 备份到当前日志的末尾。
��{database_name|@database_name_var}:指定了一个数据库名,从该数据库中对事务日志、部分数据库或完整的数据库进行备份。
  backup_device_name:指定备份操作时要使用的逻辑或物理备份设备。
  WITH DIFFERENTIAN: 表示增量备份。


例题例1:下面的例子首先分别创建不同的备份设备,然后执行全面备份和备份事务日志操作。
��创建备份数据库的设备,包括逻辑设备和物理设备,命令如下:
��exec sp_addumpdevice 'disk', 'Myweb_2','c:\mssql\backup\Myweb_2.dat'
��GO
��用逻辑设备名Myweb_2备份数据库MyDB,命令如下:
��backup database MyDB to Myweb_2
��GO
��创建备份日志文件的设备,包括逻辑设备和物理设备,命令如下:
��exec sp_addumpdevice 'disk', 'MyDBLog1',
��'c:\mssql\backup\MyDBLog1.dat'
��GO
��使用逻辑设备名MyDBLog1备份数据库MyDB的日志文件,命令如下:
��backup LOG MyDB to MyDBLog1
��GO ��(2) 使用Enterprise Manager备份数据库的操作
��① 展开指定的服务器节点和Database节点;
��②选中指定的数据库,在Tools菜单中选择Backup Database命令,如图片7-1;
��③ 在SQL Server Backup对话框中,选择备份的数据库,输入备份的名字和对备份的描述,选择备份的类型:增量备份或完全备份,如图片7-2;
��④ 在图片7-2中单击添加(Add)按钮进入图片7-3,选择要备份的目的设备;
��⑤ 在图片7-4中重写(Overwrite)选项中,选择在设备上进行操作的方式;
��⑥ 在图片7-4中调度(Schedule)复选框中,指定自动备份操作的时间表;
��⑦ 单击"确定"按钮,完成备份操作。

  图片7-1

  图7-2

  图7-3

  图7-4