就刚刚,一顿操作猛如虎,自以为删了好多生产环境的无用垃圾数据,已提交不能回滚。本来还在沾沾自喜,少导出点东西,没想到一个小时后,同事说,那是有用的。心跳了一下,立刻百度,及时补救误删数据,要点如下:
- 该表的Flashback权限
- 拥有该表的SELECT\INSERT\DELETE\ALTER权限
- 必须保证表示ROW MOVEMENT
- 采用PURGE参数删除表中数据时不能使用Flashback进行恢复
主要步骤开始:
1、首先,在数据库对要补救的表开启闪回:
一不小心,就给了我第一个错,没有开启闪回,这时候不要慌,跟着步骤来。
闪回命令出错 ORA-08189: cannot flashback the table because row movement is not enabled
1)看状态