首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我有一个SQL Server文件备份文件(.bak),我想获取每个事务的详细信息

我有一个SQL Server文件备份文件(.bak),我想获取每个事务的详细信息
EN

Stack Overflow用户
提问于 2018-07-18 03:26:13
回答 1查看 433关注 0票数 1

我有一个SQL Server备份(.bak)文件,我想对它使用fn_dump_dblog (未记录的函数)来获取其中的所有事务历史记录。

我读了这篇文章https://www.mssqltips.com/sqlservertip/3555/read-sql-server-transaction-log-backups-to-find-when-transactions-occurred/

执行相同的操作,但fn_dump_dblog结果仅显示该数据库的恢复查询(大多数行为空)

请帮帮我--我做错了什么?或者有其他方法可以做到这一点呢?

注意:我在完全模式下进行备份

  • 我已经尝试过fn_dblog,但这对我没有帮助,因为我不能直接在数据库上使用fn_dblogfn_dump_dblog,因此我每天备份(.bak文件),然后将其还原到本地系统。
  • 如果我有.trn文件,我能否获取事务历史记录?
EN

回答 1

Stack Overflow用户

发布于 2018-07-18 03:32:15

您不能。数据库备份只包含极少量的日志记录,请参阅How much transaction log a backup includes。如果没有其他活动,则捕获的唯一事务将是备份本身,如您所见。

您没有指定是数据库备份还是日志备份,我凭经验猜测您有数据库备份。日志备份将只包含日志记录,但日志备份意味着恢复计划和日志链,如果它们存在的话。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51388884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档