日期:2014-05-17  浏览次数:20797 次

oracle的日志能找到之前执行过的sql语句吗?
两个oracle服务器,结构差不过,但内容不一样。
服务器A用a.sql更新过,之后a.sql被不小心删除了。
现在想在另一个服务器B上也运行a.sql的操作,能通过A服务器的日志或其他方式找到a.sql执行的sql语句么。
或者可以说oracle的日志能找到之前执行过的sql语句吗?
如果能怎么该怎么做。请教!!

------解决方案--------------------
select * from v$sql;
------解决方案--------------------
如果是归档模式下 用logminer能找到

如果是非归档模式下,就要看运气了,在日志被覆盖之前能找到,被覆盖之后的话就只有上帝知道如何找到了
------解决方案--------------------
执行的脚本是找不回来的了,得看你的a.sql大概内容,如果只是一条语句或比较简单的操作话,看情况能不能找回那语句。。。