如何导出 MS SQL 2008 数据库的事务日志?

如何导出 MS SQL 2008 数据库的事务日志?

如何导出/查看数据库中凌晨 3:00 到早上 8:30 之间的更改?有人将数据输入服务器,在此期间,我们遇到了人员数据无法正确输入系统的问题。

谢谢!

答案1

关于这个问题有一个很好的讨论此论坛帖子。底线是,事务日志不是用来查看发生了什么的,而是 SQL 和灾难恢复内部工作的一部分。最重要的是,您无法从事务日志中找出谁做了什么。您需要启用审计才能做到这一点。

这里有链接第三方工具这可能会有帮助。

答案2

2011 年没有太多帮助 - 但如果您只使用 SQL Server 2000,那么 Redgate 有一个免费版本(因此支持非常有限):

http://www.red-gate.com/products/dba/sql-log-rescue/

答案3

Ajit Ananthram 的博客文章详细介绍了选项(变更跟踪、变更数据捕获、带有外部激活器的服务代理)。

相关内容