gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:55:55 25 4
gpt4 key购买 nike

我有一个 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 结果仅显示恢复该数据库的查询(大多数行为 NULL)

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

注意:我正在以完整模式进行备份

  • 我已经尝试过 fn_dblog 但这对我没有帮助

  • 我不能直接在数据库上使用 fn_dblogfn_dump_dblog 所以我每天都备份(.bak 文件)并且然后将其恢复到我的本地系统。

  • 如果我有 .trn 文件,我可以得到交易历史吗?

最佳答案

你不能。数据库备份仅包含最少量的日志记录,请参阅 How much transaction log a backup includes .如您所见,如果没有其他事件,那么捕获的唯一事务将是 BACKUP 本身。

您没有指定是数据库备份还是日志备份,我有根据地猜测您有数据库备份。日志备份将仅包含日志记录,但日志备份意味着恢复计划和日志链,如果它们到位,您会提到。

关于sql-server - 我有一个 SQL Server 文件备份文件 (.bak) 我想获取每个事务的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51388884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com