日期:2014-05-17  浏览次数:20571 次

数据库还原--故障点恢复
今天和朋友讨论了一个问题大致描述如下:
比如我现有个比较大的数据库,大约1TB,我做了完全备份,后来过了两个礼拜左右,数据量增加了40GB(这两个礼拜没有做任何备份--假如啊),假如现在数据库发生故障,40-50GB的数据没有了,但我不想恢复到1TB的时候,我想恢复到数据增加数据库增加到了1TB+40TB的时候,我知道事物日志恢复可以恢复到故障点,但我一直没弄明白,竟然故障点应该精确的时间要求吧,我的问题如下:
如果出现了上述问题,事务日志应该有记录出错的那一刻的具体时间吧,我能不能通过相应的算法获取该时间,然后回滚合适的时间从而得到1TB+40GB的时候呢?
------解决方案--------------------
如果出现了上述问题,事务日志应该有记录出错的那一刻的具体时间吧,我能不能通过相应的算法获取该时间,然后回滚合适的时间从而得到1TB+40GB的时候呢?

事务日志肯定会记录这个时间点,不过你得通过第三方工具,去看日志,然后找到你认为是出错操作,所对应的时间点,因为事务日志本身并不知道什么是错误操作,什么是正确的操作。