资源描述:
《sqlserver的备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、数据库备份1.备份概述2.创建备份设备3.备份的执行1.备份概述备份就是对SQLServer数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。SQLServer2000四种备份方式(一)完全数据库备份(Dadabase-complete)(二)差异备份或称增量备份(Dadabase-differential)(三)事务日志备份(Transactionlog)(四)数据库文件和文件组备份(Fileandfilegroup)2.创建备份设备在进行备份以前首先必须指定或创建备份设备
2、,备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质,备份设备可以是硬盘、磁带或管道。当使用磁盘时,SQLServer允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的。创建备份设备的两种方法:使用SQLServer企业管理器创建备份设备使用系统存储过程创建备份设备在SQLServer中,可以使用sp_addumpdevice语句创建备份设备。如:下面的示例添加一个名为MYDISKDUMP的磁盘备份设备,其物理名称为C:DumpDump1.bak。USEmasterEXECsp_addumpdevice'
3、disk','mydiskdump','c:dumpdump1.bak'3.删除备份设备在企业管理器中删除备份设备:展开服务器组,然后展开服务器。展开“管理”文件夹,然后单击“备份”。在详细信息窗格中,右击要删除的命名备份设备。单击"删除"命令并确认删除。使用sp_dropdevice语句来删除备份设备。例:删除上面创建的备份设备sp_dropdevice'mydiskdump'4.备份的执行SQLServer系统提供了三种数据库备份操作的方法:(1)SQLServer企业管理器(2)备份向导(3)Transact-SQL语句。使用SQLServer企
4、业管理器进行备份(1)启动企业管理器,登录到指定的数据库服务器,打开数据库文件夹,用右键单击所要进行备份的数据库图标,在弹出的快捷菜单中选择所有任务,再选择备份数据库。(2)出现SQLServer备份对话框,对话框中有两个页框,即常规和选项页框。(3)在常规页框中,选择备份数据库的名称、操作的名称、描述信息、备份的类型、备份的介质、备份的执行时间。(4)通过单击添加按钮选择备份设备。(5)选择调度复选框,来改变备份的时间安排。(6)在选项页框中进行附加设置。使用Transact-SQL语句备份数据库其语法形式如下:Backupdatabase{databa
5、se_name
6、@database_name_var}to[,…n][with[[,]format][[,]{init
7、noinit}][[,]restart]]::={backup_file_name
8、@backup_file_evar}
9、{disk
10、tape
11、pipe}={temp_file_name
12、@temp_file_name_evar}二、恢复数据库1.恢复概述2.恢复数据库3.恢复系统数据库恢复概述数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复数据库。数据库
13、恢复是指将数据库备份加载到系统中的过程。系统在恢复数据库的过程中,自动执行安全性检查、重建数据库结构以及完整数据库内容。恢复数据库使用企业管理器恢复数据库(1)打开企业管理器,单击要登录的数据库服务器,然后从主菜单中选择工具,在菜单中选择还原数据库命令。(2)在还原为数据库旁的下拉列表中选择要恢复的数据库,在还原组中通过单击单选按钮来选择相应的数据库备份类型。(3)选中选项页框,进行其它选项的设置。其语法形式如下:Restoredatabase[from][with[[,]file=file_number][[,]m
14、ove‘logical_file_name’to‘operating_system_file_name’][[,]replace][[,]{norecovery
15、recovery
16、standby=undo_file_name}]]::={{backup_device_name
17、@backup_device_name_evar}
18、{disk
19、tape
20、pipe}={temp_backup_device
21、@temp_backup_device_var}2.使用Transact-SQL语句恢复数据库例子4-7:从备份设备中恢复数据库
22、从backup_company备份设备中恢复数据库company。