sqlarestore.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sqlarestore.ppt

北京昆仑瑞通科技发展有限公司 第九章 恢复数据库 SQL SERVER恢复进程 还原数据库前的准备工作 从不同备份类型中还原数据库 还原损坏的系统数据库 9.1 SQL SERVER恢复进程 是一个内部机制,保证数据库的一致性自动的过程; 从最后一个检查点开始检查日志; 对已提交的事务,向前回滚重做并写进数据库;对未提交的事务与向后回滚撤消并且不写数据库。 自动启动:系统故障或关闭之后,重新启动时,SQL SERVER自动启动恢复进程 手工启动:用户执行恢复操作时 恢复过程中SQL Server的活动 实现安全检查(内部机制) 数据库是否已经存在,避免覆盖已有数据库 数据库文件是否不同 数据库文件是否不完整 重新建立数据库以及相关文件 9.2 恢复前的准备 验证备份 执行特定任务 验证备份 EM 查看各个备份设备的属性 RESTORE语句 RESTORE HEADERONLY RESTORE FILELISTONLY RESTORE LABELONLY RESTORE VERIFYONLY 执行特定任务 限制对数据库的访问 将访问权限局限于db_owner, dbcreator, 或 sysadmin 角色 备份日志 确保数据库的一致性 在恢复之前不备份事务日志,最近一次事务日志备份与数据库脱机之间的数据更改将丢失 9.3从不同的备份类型进行恢复 从全库备份恢复 从差异备份恢复 从日志备份恢复 从文件或文件组备份恢复 恢复数据库语句 RESTORE DATABASE DB名 FROM 设备名 [ WITH FILE = 文件号 REPLACE 替换已有的 MOVE TO 恢复到另一位置 NORECOVERY 可恢复后续备份,DB不可用 RECOVERY 不能恢复后续备份,DB可用 STANDBY DB可用,后续可恢复 RESTART 从恢复中断处继续恢复 恢复日志语句 RESTORE LOG DB名 FROM 设备名 [ WITH NORECOVERY 可恢复后续备份,DB不可用 RECOVERY 不能恢复后续备份,DB可用 STANDBY DB可用,后续可恢复 STOPAT 恢复到指定时刻点 STOPBEFOREMARK 恢复到指定标记前 STOPATMARK 恢复到指定标记后 恢复的顺序 1. 如日志没有损坏,备份日志; 2. 恢复最近的FULL DATABASE backup; 3. 恢复最近的DIFFERENTIAL DATABASE backup(如有); 4. 恢复自DIFFERENTIAL 以后的所有日志备份(按备份的先后顺序)。 恢复全库备份 时机 物理磁盘损坏 整个数据库损坏、崩溃或删除 维护其他服务器中相同的数据库副本 指定恢复选项 利用 RECOVERY选项初始化恢复进程 利用NORECOVERY 选项推迟恢复进程 恢复差异备份 只恢复自最近一次完全数据库备份以来数据库中发生的更改 把数据库准确返回到执行差异备份时所在的状态 所需时间少 恢复日志备份 恢复到指定时刻点 从文件或文件组备份恢复 恢复文件备份后要恢复文件备份后的所有日志 恢复作为一个备份单元(表、索引)备份的文件或文件组 9.4恢复系统数据库 当服务器不能启动时:执行Rebuildm.exe 重装系统数据库到SQL安装时的状态 恢复备份的系统数据库(若有备份用备份,否则手工创建) 恢复用户数据库 使用前面介绍的过程从备份中恢复 如果用户数据库文件没有损坏的话,可以使用sp_attach_db 或 sp_attach_single_file_db 练习 从完全数据库备份中恢复 模拟并捕获数据库活动 恢复完全数据库、差异和事务日志备份 USE master RESTORE DATABASE Northwind FROM NwindBac WITH FILE = 2, RECOVERY USE master RESTORE DATABASE Northwind FROM NwindBacDiff WITH NORECOVERY Specify the backup file that contains the differential backup Restore Northwind Database Full Database Differential Log Log Data Log ? USE master RESTORE LOG Northwind FROM NwindBacLog WITH FILE =

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档