误删除表内容,恢复数据库到时间节点.
背景交代:
1. Recovery model:Simple
2. Backup Type:Full
3. 数据库的上一次备份文件是2018年1月31号的bak文件,
3月4号的21:00左右,delete一张table中的所有内容,现在想恢复数据库到21:00 之前。
执行下面的脚本时,出现4312的错误信息。
restore log DB from disk='d:\DB.trn' with recovery,stopat='2018-03-04 21:00:00'
以上方式是不是可以行得通,行不通请指条路走,谢谢!
请注意以前的备份文件的恢复模式为简单模式.
https://msdn.microsoft.com/zh-cn/library/ms186216(v=sql.120).aspx
在简单恢复模式下,数据库不能还原到特定备份中的特定时间点。