我需要从sql server表中查看已删除的记录(行),实际上我正在使用这个命令
DBCC LOG(MyDatabase,-1)
查看日志,但我不明白输出格式。
是否有任何免费工具可以翻译 SQL Server 数据库的日志文件或任何说明如何解释命令显示的信息的文档DBCC LOG
?
我使用的是 SQL Server 2008。
UPDATE
我的目标不是恢复已删除的记录,我只是想查看已删除的记录或执行的删除命令。
您从 DBCC LOG 获取的数据是十六进制格式,您需要将它们转换为可读的。
您还可以尝试使用 fn_dblog 函数来读取事务日志,但您将得到几乎相同的需要解码的结果。
还有一个第三方工具ApexSQL http://www.apexsql.com/sql_tools_log.aspx日志可以读取事务日志并显示所有记录的命令,但它是有代价的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)