关于Oracle数据库恢复被删除的表

Wilbur。。 2019-09-19 06:41:41
Oracle数据库truncate了一个表,能恢复吗?要怎么恢复?有什么简便的方法? 如果是delete或者drop一个表,又要怎么恢复?
...全文
232 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天凯科技 2019-10-22
  • 打赏
  • 举报
回复
truncate这个只能靠不完全恢复来处理,delete开了闪回的情况下可以试试,drop回收站开的情况下会有!
  • 打赏
  • 举报
回复
1.truncate这个找类似odu工具,百度下 2.delete可以考虑flashback,前提是undo_retention时间内发现处理。undo没被覆盖。 3.drop除了类似odu工具,还可以回收站,前提是开了回收站功能。
lhdz_bj 2019-09-25
  • 打赏
  • 举报
回复
引用 楼主 奋斗的六秒 的回复:
Oracle数据库truncate了一个表,能恢复吗?要怎么恢复?有什么简便的方法?
如果是delete或者drop一个表,又要怎么恢复?


1、truncate这个,比较麻烦,回收站里没有,flashback不行,logminer也不行,只能指望全库开flashback或备份,但全库flashback和备份恢复成本比较高,一般全库falshback也不会开,但如果truncate不就,可以试试下面这种方法:
https://blog.csdn.net/tchic/article/details/52512473

2、delete可以用flashback,drop可以用回收站。

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧