暂无图片
Oracle里面drop了一个表 后面又重新创建了,现在要恢复drop前的数据,可以恢复吗?
我来答
分享
暂无图片 匿名用户
Oracle里面drop了一个表 后面又重新创建了,现在要恢复drop前的数据,可以恢复吗?

Oracle里面drop了一个表 后面又重新创建了,现在要恢复drop前的数据,可以恢复吗?

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
白头叶猴

如果开了回收站功能,drop时没加purge选项,可能还能恢复

show recyclebin

flashback table xx to before drop rename to newrabmame

否则就得看有没有开归档以及rman备份了

暂无图片 评论
暂无图片 有用 0
鸿惊九天
2022-11-23
JiekeXu
暂无图片

如果回收站是开着的,并且你的 drop table 没有加 purge 那么是可以找回来的,利用闪回表的功能就行。

暂无图片 评论
暂无图片 有用 0
积土为山

闪回

暂无图片 评论
暂无图片 有用 0

理论上能找回,执行起来不理想。

暂无图片 评论
暂无图片 有用 1
Mr.Cui

先看回收站,存在的话创建的表rename,然后闪回;
没有的话祈祷备份存在吧,连续备份可以考虑基于时间点恢复,建议开启enable_ddl_logging,记录DDL操作

暂无图片 评论
暂无图片 有用 0
孙希瑞

请问后来是找回来了吗?是怎么处理的呢?

暂无图片 评论
暂无图片 有用 0
耿卫华

没有purge 回收站,可以flashback

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏