ORACLE数据库数据被修改或者删除恢复数据(闪回)

ORACLE数据库数据被修改或者删除恢复数据(闪回) **ORACLE数据库数据被修改或者删除恢复数据闪回)例如2020-03-18 09:13:00误删除tb_emp_employee中张三个人信息第一种方法FLASHBACK TABLE tb_emp_employee TO TIMESTAMP to_timestamp(‘2020-03-18 09:12:00’,‘yyyy-mm-dd hh24:mi:ss’)—直接使用 正确数据时间戳 进行数据闪回提示ORA-08189: 因为未启用行移动功能, 不能闪回表 。一般来说出现这种错误就是数据库表不支持闪回功能修复很简单开启即可。所以执行以下语句 再执行闪回 alter table tb_emp_equipment_fault enable row movement;第二种方法select * from tb_emp_employee as of timestamp to_timestamp(‘2020-03-18 08:54:03’,‘yyyy-mm-dd hh24:mi:ss’) where cname‘张三’–查询 修改数据之前时间 该 表数据是否正常如果正常 采用该时间戳 进行下一步的 闪回数据SELECT timestamp_to_scn(to_timestamp(‘2020-03-18 08:54:03’,‘yyyy-mm-dd hh24:mi:ss’)) SCN FROM tb_emp_employee as of timestamp to_timestamp(‘2020-03-18 08:54:03’,‘yyyy-mm-dd hh24:mi:ss’)—查询上一布 正确数据 对应的 SCN 号 然后进行闪回数据ALTER TABLE tb_emp_employee ENABLE ROW MOVEMENT;FLASHBACK TABLE tb_emp_employee TO SCN 8707806