ORACLE数据库误操作执行了DELETE,该如何恢复数据?
2017-10-29 23:04
603 查看
一:根据数据库SCN恢复数据
1、查询当前数据库SCN号
select current_scn from v$database;(不能执行的话,切换到sys用户或system用户查询)
查询到的当前值为:91799986
2、缩小SCN号查询被删除表数据(若无数据继续缩小SCN,由于数据库操作不止一人,SCN号变化比较多,可以多缩小几个号)
select * from 表名 as of scn 91799980;
3、恢复数据
flashback table 表名 to scn 91799980;
恢复完成。若报错:ORA-08189:未启用行移动功能,不能闪回表;
操作如下:alert table 表名 enable row movement;
1、查询当前数据库SCN号
select current_scn from v$database;(不能执行的话,切换到sys用户或system用户查询)
查询到的当前值为:91799986
2、缩小SCN号查询被删除表数据(若无数据继续缩小SCN,由于数据库操作不止一人,SCN号变化比较多,可以多缩小几个号)
select * from 表名 as of scn 91799980;
3、恢复数据
flashback table 表名 to scn 91799980;
恢复完成。若报错:ORA-08189:未启用行移动功能,不能闪回表;
操作如下:alert table 表名 enable row movement;
相关文章推荐
- ORACLE数据库误操作执行了DELETE,该如何恢复数据?
- oracle update、delete或者drop误操作如何恢复之前是数据
- ORACLE数据库误操作执行了DELETE,该如何恢复数据?
- pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据
- pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据
- MySQL误操作后如何快速恢复数据
- 利用logminer恢复delete误删除操作的数据
- Delete数据如何恢复
- MySQL误操作后如何快速恢复数据
- oracle数据库delete 后数据恢复
- 在项目中遇到误删表中数据,如何恢复oracle数据库表中数据的恢复问题
- 如何防止数据恢复及内存硬盘空间信息的利用造成损失(工具链:secure-delete)
- Oracle数据库中数据提交后如何恢复
- 恢复delete操作后的数据
- MySQL【Delete误操作】数据恢复【转】
- oracle 执行 delete user$ 误删所有用户信息后的数据恢复流程
- 数据库误操作,如何恢复数据(SQL事务,或数据库还原)
- 如何从完好的数据文件恢复oracle数据库
- 如何从完好的数据文件恢复oracle数据库
- 固态硬盘数据恢复教您如何操作