吐槽一下Page Restore
2013-10-29 17:04
323 查看
以前觉得Page Restore确实挺好用的,而且确实用Page Restore快速解决过一些问题。但是仔细想想很多时候Page Restore可能根本用不上。
因为SQL Server在备份的时候是不会检查数据库的结构的,如果有一些Page损坏了,数据库仍然可以成功备份。
下面我用Pual提供的损坏数据库做个实验(下载路径:http://www.sqlskills.com/blogs/paul/sample-corrupt-databases-to-play-with/)
通过错误信息可以看到数据库有很多页面损坏了。但是备份完成功。在这种情况下即使有备份也不可能使用Page Restore了,因为备份的时候已经损坏了。
所以一定要定期的做DBCC CHECKDB,有备份也不是所有数据都可以找回来。
因为SQL Server在备份的时候是不会检查数据库的结构的,如果有一些Page损坏了,数据库仍然可以成功备份。
下面我用Pual提供的损坏数据库做个实验(下载路径:http://www.sqlskills.com/blogs/paul/sample-corrupt-databases-to-play-with/)
通过错误信息可以看到数据库有很多页面损坏了。但是备份完成功。在这种情况下即使有备份也不可能使用Page Restore了,因为备份的时候已经损坏了。
所以一定要定期的做DBCC CHECKDB,有备份也不是所有数据都可以找回来。
相关文章推荐
- Ubuntu 13.10安装后你要做的8件事
- 解法三
- 08-关于打字速度的“神话”
- ubuntu12.04 下搭建LNMP+memcahce+memcahced+redis+mongodb
- C# 中的virtural和abstract
- C++基础:什么是命名空间
- Windows 下安装项目管理工具 Redmine
- 琪露诺
- 浅谈Linux多线程编程和Windows多线程编程的异同
- 新游戏-Android单机麻将
- C语言中如何在命令行中输入EOF,即文本结束符
- 常见的目标检测中的背景建模方法漫谈
- Fragment的使用
- ubuntu安装gitolite
- ubuntu安装 JDK 及 android studio,adb 命令配置
- Arcgis server10.1 发布地图供外界访问
- NGUI注意事项
- Oracle 查看执行计划
- Vim使用进阶
- 第十周项目1-3