博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月10日

摘要: 说明:灾难恢复系列的文章是由 Robert Davis 写的,发布在SQLSoldier, 个人认为挺不错的,所以根据自己的理解,边测试边整理,并非直接翻译,如有不准确,欢迎指正。本篇进入数据库灾难恢复第三篇,主要提供一个脚本,该脚本通过读取msdb库的一些备份记录信息,自动得到指定数据库最后一个全备+最后一个差异+这之后的全部Log备份。场景:假设你的数据库在某一个时间点被误删除了一个表或者多个表数据,之后发现这个问题,现在需要把数据恢复,那么你可能要先还原一个全备,再加一个差异备(如果有),然后再还原一堆Log备份,如果你5分钟一个Log备份,那么你如果快速的确定这些文件名称及所在位置,以 阅读全文

posted @ 2013-01-10 22:19 nzperfect 阅读(838) 评论(0) 推荐(0) 编辑

摘要: 说明:灾难恢复系列的文章是由 Robert Davis 写的,发布在SQLSoldier, 个人认为挺不错的,所以根据自己的理解,边测试边整理,并非直接翻译,如有不准确,欢迎指正。本篇进入数据库灾难恢复第四篇,主要讨论备份的重要以及一些容易被忽视而没有备份。系统数据库大多数人都知道要备份用户数据库,其实系统数据也需要备份,他们是master,model,msdb,distribution,以及resource数据库,它的备份采用copy数据文件(mssqlsystemresource.mdf and mssqlsystemresource.ldf)的方式,copy到你的放备份的目录。证书和非对 阅读全文

posted @ 2013-01-10 22:19 nzperfect 阅读(850) 评论(0) 推荐(0) 编辑

摘要: 说明:灾难恢复系列的文章是由 Robert Davis 写的,发布在SQLSoldier, 个人认为挺不错的,所以根据自己的理解,边测试边整理,并非直接翻译,如有不准确,欢迎指正。本篇进入数据库灾难恢复第二篇,主要讨论还原包含数据库备份的还原时的保护措施,特别是当你拿到一个包含数据库备份,但没有人告诉你他是一般数据库还是包含数据库时,它本身会是一个什么样的保护措施呢?还原包含数据库:当我了解到包含性数据库,我第一个担心的问题是,作为一个dba如何阻止那些没有专业知识的人来访问数据库呢?还好,已经有三个保护层面了。第一层保护:在还原一个包含数据库或创建一个包含数据库之前,或者之前已经存在一个包含 阅读全文

posted @ 2013-01-10 22:18 nzperfect 阅读(1190) 评论(0) 推荐(0) 编辑

摘要: 说明:灾难恢复系列的文章是由 Robert Davis 写的,发布在SQLSoldier, 个人认为挺不错的,所以根据自己的理解,边测试边整理,并非直接翻译,如有不准确,欢迎指正。作为灾难恢复这个系列的第一篇文章,我们看一下如果一个数据库存在快照数据库,那么当执行DBCC CHECK命令时,是否会自动使用已存在的快照数据库呢?我一直认为是不会的,并且也这样告诉其它人。为了证明给我自己以及其它人,本篇将尝试最终去证明DBCC CHECK命令将不会使用已存在的数据库快照。执行DBCC CHECK命令时是否会自动使用已存在的快照数据库 ?我做了大量DBCC CHECK命令的调查试图找到办法查看DBC 阅读全文

posted @ 2013-01-10 22:17 nzperfect 阅读(1459) 评论(0) 推荐(0) 编辑