我有一个SQL Server备份(.bak
)文件,我想对它使用fn_dump_dblog
(未记录的函数)来获取其中的所有事务历史记录。
执行相同的操作,但fn_dump_dblog
结果仅显示该数据库的恢复查询(大多数行为空)
请帮帮我--我做错了什么?或者有其他方法可以做到这一点呢?
注意:我在完全模式下进行备份
fn_dblog
,但这对我没有帮助,因为我不能直接在数据库上使用fn_dblog
或fn_dump_dblog
,因此我每天备份(.bak
文件),然后将其还原到本地系统。发布于 2018-07-18 03:32:15
您不能。数据库备份只包含极少量的日志记录,请参阅How much transaction log a backup includes。如果没有其他活动,则捕获的唯一事务将是备份本身,如您所见。
您没有指定是数据库备份还是日志备份,我凭经验猜测您有数据库备份。日志备份将只包含日志记录,但日志备份意味着恢复计划和日志链,如果它们存在的话。
https://stackoverflow.com/questions/51388884
复制相似问题