- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章数据库创建与管理概要
5.4.4 恢复数据库 1.使用Microsoft SQL Server Management Studio执行完整数据库恢复 1)打开Microsoft SQL Server Management Studio,展开服务器→“数据库”节点。 2)右击“jw”数据库,从弹出的菜单中选择“任务”→“还原”→“数据库”命令,打开“还原数据库”窗口,如图所示。 3)在“还原数据库”窗口中,设置“目标数据库”为“jw”;“目标时间点”可以设置为“最近状态”,通过单击 按钮选择先前的时间点,此处选择“最近状态”选项;“还原的源”选项用于指定源设备,单击 按钮打开“指定备份”窗口,在“备份媒体”下拉列表框中选择“备份设备”选项,在“备份位置”列表框中添加“JWBACK”备份设备,单击“确定”按钮确认,如下图所示。 4)在“还原数据库”窗口中的“常规”选项页中,选择用于还原的备份集,如下图所示。 5)在“选项”选项页中,还可以配置还原设置选项,如下图所示。 覆盖现有数据库:允许还原操作覆盖现有的任何数据库及其相关文件。 保留复制设置:当正在还原一个发布的数据库到一个服务器的时候,确保保留任何复制的设置。设置此选项时,必须点选“回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志”单选按钮。 还原每个备份之前进行提示:在成功完成一个还原并且在下一个还原之前自动提示,提示包含一个“取消”按钮,它用于在一个特定的备份被还原的过程中取消该还原操作。当需要为不同的媒体集更换磁带时,此选项很有用。 限制访问还原的数据库:将数据库设置为dbo,dbcreator以及sysadmin能够访问的限制用户模式。 备选项的意义如下: “选项”选项页中的“恢复状态”选项组可以设置数据库的恢复状态。 使数据库处于可用状态:完成整个还原过程,并且应用所有选择的备份。所有完成的事务日志被应用,任何未完成的事务被回滚。当还原过程完成后,数据库返回可以使用的状态。这相当于执行RESTORE WITH RECOVERY语句。 使数据库处于不可用状态:SQL Server未完成整个还原过程,后继还有其他还原操作。当还原完成时,数据库没有返回就绪状态,不能使用数据库进行正常操作。这相当于执行RESTORE WITH NORECOVERY语句。 使数据库处于只读状态:还原过程结束后,数据库处于只读模式,且可准备应用额外的事务日志。在只读模式下,可以检查数据和测试数据库。如果有必要,可应用额外的事务日志,并可将最后的事务日志的模式设置为“使数据库处于可操作状态”,从而使所有完成的事务日志被应用,其他没有完成的事务日志被回滚。这相当于执行RESTORE WITH STANDBY语句。 6)设置完成后,单击“确定”按钮即可。 2.使用RESTORE语句完成数据库恢复 使用RESTORE命令执行完整数据库恢复的基本语法格式如下: RESTORE DATABASE database_name [FROM backup_device[…n]] [WITH [FILE=file_number] [[,]MOVE logical_file_name TO operating_system_file_name] […n] [[,]{NORECOVERY|RECOVERY}] [[,]REPLACE] [[,]RESTART] ] 其中: database_name:指定要恢复的数据库名称。 backup_device:指定从哪个备份设备中恢复。 FILE=file_number:指定从备份设备上第几个备份中恢复。 NORECOVERY|RECOVERY:NORECOVERY选项相当于图形化界面的“选项”选项页中“恢复状态”选项组的第一个选项,使数据库处于可用状态;RECOVERY选项相当于图形化界面的“选项”选项页中“恢复状态”选项组的第二个选项,使数据库处于不可用状态。 REPLACE:指定SQL Server创建一个新的数据库,并将备份恢复到这个新的数据库。如果服务器上存在一个同名的数据库,则原数据库被删除。 MOVE logical_file_name TO operating_system_file_name:将数据库恢复到不同的文件。logical_file_name为数据库中的逻辑文件名,operating_system_file_name为将该文件恢复的物理文件名。 RESTART:在上一次还原操作意外中断时使用,指定此次恢复从上次中断的地方开始。 【例5-13】使用RESTORE命令为jw数据库进行完整数据库恢复。 USE master RESTORE DATABASE jw
文档评论(0)