!!!!!!!!!!紧急求助 -----oracle 中表被drop掉后如何恢复 !!!!!!!!!!!!!

kv2002 2006-02-22 09:54:32
oracle 中表被drop掉后如何恢复??
请教大侠给援手!!!
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kv2002 2006-02-22
  • 打赏
  • 举报
回复
谢谢了!看来以后得注意对数据库的备份了。
cenlmmx 2006-02-22
  • 打赏
  • 举报
回复
肯定是,没有备份无从谈起恢复.
kv2002 2006-02-22
  • 打赏
  • 举报
回复
哦,您这么说我就明白了。
如果说被drop表的数据库以前没有备份过是不是就不可能恢复了呢?
cenlmmx 2006-02-22
  • 打赏
  • 举报
回复
1. 就是利用你以前的备份和归档文件在另一个比如测试库里做不完全恢复(时间点就选在drop表前,也可以用SCN),这样测试库里的这个表算是被恢复回来了.
2. 从测试库里exp出这个表
3. 在正式库里再imp进来
kv2002 2006-02-22
  • 打赏
  • 举报
回复
我的是oracle9i,可否请cenlmmx(学海无涯苦作舟)讲详细写呢。我对oracle不是很熟悉。
cenlmmx 2006-02-22
  • 打赏
  • 举报
回复
10g以前:
在另一个数据库中使用表空间的时间点恢复,然后使用导出/导入或其他方法,在当前数据库中重新创建表(前提是你要有备份和归档)

10g:
SQL> FLASHBACK TABLE tablename TO BEFORE DROP;

boydgmx 2006-02-22
  • 打赏
  • 举报
回复
推荐你去看看 http://www.anysql.net

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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