新手求助,把表的外键删除了,怎么恢复?

zhou123598521 2010-09-24 06:22:07
在下实在是新手,刚才把表的外键,和主键给删除了,还删错了一个表,怎么恢复回来?
有看到了这个select * from ec_cgt_co as of timestamp sysdate-1/12;语句
恢复到两个小时前的数据,但是这个可以恢复外键和主键吗?还有恢复后,怎么保存啊?我用的pb10.0
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
心中的彩虹 2010-09-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhou123598521 的回复:]
在下实在是新手,刚才把表的外键,和主键给删除了,还删错了一个表,怎么恢复回来?
有看到了这个select * from ec_cgt_co as of timestamp sysdate-1/12;语句
恢复到两个小时前的数据,但是这个可以恢复外键和主键吗?还有恢复后,怎么保存啊?我用的pb10.0
[/Quote]

重新建主外键
xsj__2006 2010-09-24
  • 打赏
  • 举报
回复
来看看,重建吧
Phoenix_99 2010-09-24
  • 打赏
  • 举报
回复
主外键的话,重建
oracle_emil 2010-09-24
  • 打赏
  • 举报
回复
flashbackup table before to drop; 闪回表
至于主外建 就从建吧!
  • 打赏
  • 举报
回复
是啊 楼主要flashback的话就要趁早啊
闪回去是有保存时间的 过了就没了
像我上次就是没有及时恢复,结果就悲剧了.......
gelyon 2010-09-24
  • 打赏
  • 举报
回复
恐怕要根据SCN来闪回,你大概预估下两小时钱系统的SCN是好多(假设是33601687左右),然后用flashback table table_name to scn 33601687;
前提是要允许表的行移动alter table table_name enable row movement;

17,377

社区成员

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

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