从旧数据库复制表到新的数据库,误操作执行sql将旧数据库的表删除覆盖了。
数据恢复的原理是因为Oralce在删除数据表的时候会将删除信息放入回收站,我们数据恢复其实就是从回收站中将表恢复出来
两步将数据恢复
1.执行该sql查看操作记录,找到操作记录如下图
select * from recyclebin order by droptime desc

2.执行恢复数据的sql语句,OBJECT_NAME恢复的表,tableName为新的表名,可选
flashback table "OBJECT_NAME" to before drop rename to tableName;
当误操作删除了Oracle数据库中的表,可以通过回收站进行数据恢复。首先,使用SQL查询回收站中的操作记录,然后执行特定的flashback命令,将删除的表恢复到新的表名。这种方法依赖于Oracle的回收站机制,它保存了删除信息以备恢复。
1089





