文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Oracle误删除表数据后如何恢复

2024-04-02 19:55

关注

Oracle误删除表数据后如何恢复,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

  Oracle误删除表数据后怎么快速恢复

  一、undo_retention参数的查询、修改:

  用show parameter undo;命令查看当时的数据库参数undo_retention设置。

  显示如下:

  undo_management string AUTO

  undo_retention integer 10800

  undo_suppress_errors boolean FALSE

  undo_tablespace string UNDOTBS1

  undo_retention(保持力),10800单位是秒。即3个小时。

  修改默认的undo_retention参数设置:

  ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH;

  Oracle误删除表数据后怎么快速恢复

  二、oracle误删除表数据后的的快速回复功能方法:

  【方法一】:

  通过oracle提供的回闪功能:

  exec dbms_flashback.enable_at_time(to_date('2007-07-23 10:21:00','yyyy-mm-dd hh34:mi:ss'));

  set serveroutput on

  DECLARE r_temp hr.job_history%ROWTYPE;

  CURSOR c_temp IS SELECT * FROM hr.job_history;

  BEGIN

  OPEN c_temp;

  dbms_flashback.disable;

  LOOP

  FETCH c_temp INTO r_temp;

  EXIT WHEN c_temp%NOTFOUND;

  insert into hr.job_history(EMPLOYEE_ID,JOB_ID,START_DATE,END_DATE) values (r_temp.EMPLOYEE_ID,r_temp.JOB_ID,r_temp.START_DATE,r_temp.END_DATE);

  commit;

  END LOOP;

  CLOSE c_temp;

  END;

  这种办法可以将删除的数据回复到对应的表中,首先要保证该用户有执行dbms_flashback包的权限

  【方法二】:

  insert into hr.job_history

  select * from hr.job_history as of timestamp to_timestamp('2007-07-23 10:20:00', 'yyyy-mm-dd hh34:mi:ss');

  这种方法简单,容易掌握,功能和上面的一样时间为你误操作之前的时间,最好是离误操作比较近的。

关于Oracle误删除表数据后如何恢复问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯