以前觉得Page Restore确实挺好用的,而且确实用Page Restore快速解决过一些问题。但是仔细想想很多时候Page Restore可能根本用不上。

 

因为SQL Server在备份的时候是不会检查数据库的结构的,如果有一些Page损坏了,数据库仍然可以成功备份。

 

下面我用Pual提供的损坏数据库做个实验(下载路径:http://www.sqlskills.com/blogs/paul/sample-corrupt-databases-to-play-with/

 

吐槽一下Page Restore

 

通过错误信息可以看到数据库有很多页面损坏了。但是备份完成功。在这种情况下即使有备份也不可能使用Page Restore了,因为备份的时候已经损坏了。

 

所以一定要定期的做DBCC CHECKDB,有备份也不是所有数据都可以找回来。

 

 

相关文章:

  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-10-14
  • 2021-11-08
  • 2022-12-23
  • 2019-03-07
猜你喜欢
  • 2020-02-24
  • 2021-06-07
  • 2021-07-27
  • 2022-02-28
  • 2021-06-05
  • 2021-10-15
  • 2021-12-15
相关资源
相似解决方案