因一条数据异常且不可重现,急求一方法可以查到该记录的所有修改操作。
oracle 开启了审计,但是不会查询,tomcat日志也没有翻到,或者还有什么其他的方法都可以
这个审计里面没有,只能做插入、修改、删除的触发器,并且之前的没法回溯了,做了触发器记录下来,以后就能得到。
试试这个。。
https://blog.csdn.net/qq_35052774/article/details/52184164
开归档模式了吗?有归档的话rman备份出来异地还原 然后用 logminer 去挖掘 archivelog 和redo的信息,最好不要在 服务器上直接挖掘
1、查询数据库当前时间(目的是为了检查数据库时间是否与你电脑时间相近,避免时间不同而将数据恢复到错误时间点)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
2、查询删除数据时间点之前的数据
select * from 表名 as of timestamp to_timestamp('2018-03-27 12:12:11','yyyy-mm-dd hh24:mi:ss');
(若没有数据,将时间继续提前)
3、恢复数据
flashback table 表名 to timestamp to_timestamp('2018-03-27 12:12:11','yyyy-mm-dd hh24:mi:ss');