MSSQL2008 使用事务日志还原数据
仅用于记录操作心得
前提:
1. 已有一个数据库,且数据库至少做过一次备份,
2. 数据库日志近期未被删除过
背景:数据库数据备份一次后,长时间不进行备份,数据库后面有增加删除数 据后,发生误操作,且大致知道误操作时间,因为该备份恢复数据方法会导致误操作后面的其他操作都被去掉,建议用还原另一个数据库来操作
模拟情景:
有原始数据如下:(此时已做备份)
然后后面我们又添加了如下数据:(数据库已没有进行备份,这新增的数据在后面无法进行数据库还原恢复)
此时发生误操作事件如下:
由于ID为11的数据是在备份后新增的,未在备份数据里面,这里还原也不能恢复数据
解决问题步骤:
- 断开数据库连接,避免数据继续增加
- 备份一次数据库
- 备份事务日志
备份事