新SQL Server 2012数据库应用与开发教程(第三版) 教学课件 卫 琳 主编 模块12 数据库的备份与恢复.pptVIP

新SQL Server 2012数据库应用与开发教程(第三版) 教学课件 卫 琳 主编 模块12 数据库的备份与恢复.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--查看目标备份的卷标 Restore LabelOnly From Disk =G:\Backup\NorthwindCS_Full2.bak 如果要验证备份文件是否有误,只能用RESTORE VERIFYONLY语句来验证 任务12.4 在sql server management studio中还原数据库 步骤如下: (1)在“对象资源管理器”窗口中,【单击】服务器名称以展开服务器,找到【数据库】并点击展开,然后,选中要还原的数据库。 (2)右击选中的还原数据库,在弹出的菜单中选择【任务】,级联菜单中选择【还原】,在下一级菜单中选择“数据库….”,如图12-9所示,将弹出【还原数据库】对话框,如图12-10所示。 (3)在“目标数据库”下拉列表框中输入要还原的数据库的名称。选中要还原的备份集。 (4)选择“文件”选项,可以将数据库文件重新定位,也可以还原到原位置。如图12-11所示。 (6)选择“选项”选项,切换到“选项”选项卡,如图12-12所示。 (7)如果还原数据库时想覆盖现有数据库,那么选中“覆盖现有数据库”复选框。 (8)如果要修改恢复状态,可以选中对应的单选按钮。 (9)设置完成后,单击“确定”按钮。 使用RESTORE HEADERONLY语句 * 第*页 USE master RESTORE HEADERONLY FROM AdventureWorksLOGA001 GO 任务12.5 用T_SQL语言还原数据库 可以使用RESTORE DATABASE语句执行数据库的还原操作,使用RESTORE LOG语句执行事务日志的还原操作。 RESTORE DATABASE语句的语法形式如下: RESTORE DATABASE { database_name | @database_name_var } [ FROM backup_device [ ,...n ] ] * 第*页 RECOVERY和NORECOVERY选项 在执行还原数据库的操作时,常用的选项包括RECOVERY和NORECOVERY。也就是说,在执行还原操作时,必须指定这两个选项中的一个。RECOVERY选项是默认的选项。 在执行最后一次事务日志还原操作之后,或完全数据库还原操作之后,可以使用RECOVERY选项。这时,数据库还原到正常的状态: 如果有多个备份内容需要还原,需要使用NORECOVERY选项。 * 第*页 * 第*页 USE master RESTORE DATABASE ElecTravelCom FROM testbackupfile WITH RECOVERY use test go create table s (sno char(6) primary key) create table c (cno char(4) primary key) create table sc (sno char(6), cno char(4), grade tinyint, primary key (sno,cno), foreign key (sno) references s(sno), foreign key (cno) references c(cno) ) SC表为空 3. 在e:\下创建testbackup文件夹 4.分别创建backupfull,backdiff,backlogs备份设备。 5. 右击test数据库----属性----选项(恢复模式:完整) 6.将test数据库完整备份到backupfull设备上。(覆盖所有现在备份集) 7.Insert into sc values(01,1001,60) 插入第1条记录 8.将test数据库差异备份到backupdiff设备上。(覆盖所有现在备份集) 9. Insert into sc values(02,1002,70) 插入第2条记录 10.备份test数据库事务日志1到backuplogs设备上。(覆盖所有现在备份集) 11. Insert into sc values(03,1003,80) 插入第3条记录 12.备份test数据库事务日志2到backuplogs设备上。(追加到现在备份集) 13. Insert into sc values(04,1004,900) 插入第4条记录 14.模拟灾难 右击服务器---停止 更改test.mdf文件名后,右击服务器-----启动 不能打开test表 15.对test数据库做尾日志备份 目的:对可能已损坏的数据库进行的日志备份,用于捕获所有尚未备份的日志记录,尾日志备份出现在故障时进行,用于防止丢失工作数据。 备份名称:tes

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档