oracle数据库执行数据回滚
一:根据时间来恢复
1.1、查询数据库当前时间(目的是为了检查数据库时间是否与你电脑时间相近,避免时间不同而将数据恢复到错误时间点)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
1.2、查询删除或者修改数据时间点之前的数据(请不要查询表单未创建之前的数据否则会报未找到基于指定时间的快照)
select * from table as of timestamp to_timestamp('2020-11-01 00:00:00','yyyy-mm-dd hh24:mi:ss');
1.3、恢复数据
flashback table table to timestamp to_timestamp('2020-11-01 00:00:00','yyyy-mm-dd hh24:mi:ss');