2014年3月7日
摘要: 很多朋友认为数据库在简单模式下,堆表误删除一条记录,是无法找回的,因为没有日志记录。其实不然,某种意义上是可以找回的,因为堆表在删除记录时,只更改了行偏移,实际数据没有被物理删除,所以利用这点,测试了下恢复数据,果然成功了,但是还有点问题没有研究出结果:如果不关闭页面校验,除了更改偏移量,删除数据时还需要更改页眉,这点还没时间去琢磨,所以恢复数据时还要能推断出页眉的16进制对应关系,有兴趣的朋友可以分享下经验给我。这里为了排除页眉的校验错误,关闭后测试废话不多说,测试的demo如下:测试环境:SQL Server 2008 R2数据库:repl_test 简单模式测试表:test_del测试步 阅读全文
posted @ 2014-03-07 16:19 ?无止境 阅读(479) 评论(0) 推荐(0) 编辑