2017-02-09 55 views
5

我只想问关于SQL Server中的事务日志。我们可以在我们的任何系统位置备份.bak格式的日志文件。如何从TRANSACTION LOG BACKUP FILE中获取SQL语句?

问题是从事务日志备份文件中提取SQL语句/查询。我们可以使用fn_dump_dblog函数来完成。但是我们想要的是提取在日志中必须完成事务的查询或数据。

我想手动执行它与“顶点”工具相同的SQL服务器。并且不想使用任何第三方工具。

现在我可以从日志中提取table nameoperation type。但仍然在搜索SQL语句提取。

+0

事务日志不包含已在数据库上执行的查询的任何历史记录。它包含在(某些)故障以及足够的信息使数据库持久化时恢复数据库所需的信息。它确实包含操作类型,因为它需要知道数据是否被添加或删除,以便知道恢复过程中的操作。 –

回答

0

我发现了一个很好的工具,它包含适合您的问题的功能。 SSMS Tool pack。去尝试一下。

+0

我想要手动执行,就像SQL Server的“顶点”工具一样。并且不想使用任何第三方工具。 – maddy

相关问题