我只想问关于SQL Server中的事务日志。我们可以在我们的任何系统位置备份.bak
格式的日志文件。如何从TRANSACTION LOG BACKUP FILE中获取SQL语句?
问题是从事务日志备份文件中提取SQL语句/查询。我们可以使用fn_dump_dblog
函数来完成。但是我们想要的是提取在日志中必须完成事务的查询或数据。
我想手动执行它与“顶点”工具相同的SQL服务器。并且不想使用任何第三方工具。
现在我可以从日志中提取table name
和operation type
。但仍然在搜索SQL语句提取。
事务日志不包含已在数据库上执行的查询的任何历史记录。它包含在(某些)故障以及足够的信息使数据库持久化时恢复数据库所需的信息。它确实包含操作类型,因为它需要知道数据是否被添加或删除,以便知道恢复过程中的操作。 –