如何通过sql日志查看之前执行的sql语句?

如果数据库处于完全恢复模式,可以通过日志资源管理器查看它。

只需搜索具体用途。

使用日志资源管理器查看和恢复数据

日志浏览器4.1。可用于SQL Server2005的日志查看工具。

如何使用:

打开日志浏览器-& gt;附加日志文件-& gt;选择SQL Server服务器和登录方法-& gt;连接-& gt;

在数据库名称中选择数据库-& gt;附加-& gt;浏览-& gt;查看日志-& gt;你可以看到日志记录。

如果要恢复:右键单击记录撤消事务的日志-& gt;选择保存文件名和路径-& gt;然后打开文件来查询analyzer的执行。

T-sql代码就可以了。

例如,如果日志是删除表,其中...,生成的文件代码是插入表。....

然后把这个插入表的代码放到查询分析器中执行,数据就可以恢复了。

-

-如何恢复删除/更新的数据?

-

1连接到已删除数据库的Db。

打开日志浏览器,选择“文件”-->;"附加日志文件"->;选择服务器和登录方法-& gt;"连接"->;选择“数据库”->;"附加"

2检查日志

在左侧操作项对话框中选择“浏览”项->;"查看日志"->;您可以看到当前的日志记录。

3恢复数据

右键单击日志记录,选择“撤消转换”->“选择要保存的文件名和路径”->;然后打开文件来查询analyzer的执行。

T-sql代码就可以了。

例如,如果日志是删除表,其中...,生成的文件代码是插入表。....

-

-日志资源管理器在删除表和截断表后恢复数据。

-

1连接到已删除数据库的Db。

操作同上

2恢复方法

1)选择“salvage dropped/truncate”菜单,在右边的对话框中选择表名和dropped/truncate的日期。

在文件名中,选择生成insert语句的足迹的存储位置,条件选择它是被丢弃还是被截断。

最后,单击“create”生成一个insert语句,并在查询分析器中执行生成的语句。

2)选择" ViewDDL命令"菜单->;选择“截断表”操作项->;点击“打捞”->;生成报表->;在查询分析器中执行

-

详细说明:logexplorer使用中的几个问题

-

1)对数据库进行完整/差异/日志备份。

如果选择在备份过程中删除事务日志中的非活动条目

当您再次尝试使用日志资源管理器读取日志时,会提示您没有找到与过滤器匹配的日志记录器,如果您想查看未过滤的数据,您将不会看到刚才的记录。

如果未选择删除交易日志中的非活动条目

当您再次尝试使用日志资源管理器读取日志时,您可以看到原始日志并将其还原。

2)其中一个表中的某些数据已被修改。此时可以使用日志浏览器读取日志,进行日志恢复。

3)然后恢复备份。(注意:恢复是断开日志浏览器与数据库的连接或连接到其他数据。

否则,数据库将被占用,并且无法恢复)

恢复后,打开日志资源管理器,提示未找到符合筛选器的日志记录器,是否要查看未筛选的数据,选择“是”查看刚刚在2中修改的日志记录,这样就无法恢复。

4)不要用SQL的备份功能进行备份,否则你的日志会被破坏。

正确的备份方法是:

停止SQL服务并复制数据文件和日志文件进行文件备份。

然后启动SQL服务并使用日志资源管理器恢复数据。