Linux系统下误删oracle数据库怎么办?

误删oracle数据库中的数据,在不考虑全库备份和利用归档日志情况,怎样快速恢复数据呢?

下面介绍3种方法

1. 利用oracle提供的闪回方法进行数据恢复,适用于delete删除方式

首先获取删除数据的时间点:

select * from v$sql where sql_text like ‘%table_name%’ ;

根据结果中的sql_text内容,找到delete执行语句对应的删除时间点,执行下面语句查询出删除的数据。

select * from table_name as of timestamp to_timestamp(‘删除时间点’,‘yyyy-mm-dd hh24:mi:ss’)where (删除时的条件)

检查数据无误后,执行下面操作,将数据插回原表中。注意主键不重复

insert into table_nameselect * from from table_name as of timestamp to_timestamp(‘删除时间点’,‘yyyy-mm-dd hh24:mi:ss’)where (删除时的条件)

2. 利用oracle虚拟回收站功能

原理是因为oracle数据库在删除表时会将删除信息存放于某虚拟回收站中而非直接清空,在此种状态下数据库标记该表的数据库为可以复写,所以在该块未被重新使用前依然可以恢复数据。该方法多用于drop删除。

首先查询user_table视图,找到被删除的表:

select table_name,dropped from user_tables;select object_name,original_name,type,droptime from user_recyclebin;

注意此时的,object_name和original_name就是回收站存放的表名和原来删除的表名,如果表名没有被重新命名,可以通过下面语句进行恢复:

flashback table original_name to before drop;

如果不知道源表名,或者需要重新命名新的表名存放数据,则可以通过回收站中的object_name进行恢复,命令如下:

flashback table object_name to before drop new_table_name;

3. 用oracle数据库的闪回功能可以将数据库恢复到过去某一状态

注意,此时是整库恢复,具体语法如下:

SQL>alter database flashback onSQL>flashback database to scn SCNNO;SQL>flashback database to timestamp to_timestamp(‘frombyte 2021-09-02 23:59:59’,‘yyyy-mm-dd hh24:mi:ss’);

4. 彻底删除数据

如果确定需要删除的数据又不想无谓的占用空间,我们可以使用以下3种方式:

采用truncate方式进行截断。(不能进行数据回恢复)

在drop时加上purge选项:drop table table_name purge

通过删除recyclebin区域来永久性删除表 ,drop table table_name cascade constraints purge table table_name;

5. 关于清空回收站

删除当前用户回收站

purge recyclebin;

删除全体用户在回收站的数据

purge dba_recyclebin;

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年8月9日
下一篇 2022年8月9日

相关推荐

  • 今晚北控男篮将迎战广州队,北控能进季后赛吗?

    北控最近这一段时间打的不错,队员们之间也磨合的差不多,再加上老马对新招进来几名球员的改造相当成功,使他们更适合北控的打法,每个人也都能充分发挥自己的特点,为球队取得的每一场胜利积极…

    2022年7月30日
  • 设计帅气的游戏鼠标,手感真不一般,雷柏VT960S上手

    喜欢玩游戏的朋友,对外设的要求都很高,像是擅长MOBA、FPS类游戏的玩家,就需要操作敏捷、手感舒适的鼠标,以期实现更巧妙的走位和更精准地射击,要是鼠标有跳帧错位之类的问题,会很容…

    2022年8月14日
  • 经济日报携手京东发布数据-清凉类商品赋能夏日消费

    数据来源 京东消费及产业发展研究院 多点创意少些套路 “是时三伏天,天气热如汤”,今年夏季高温天气频发,在热浪侵袭下,清凉类商品走俏夏日市场,进一步激活夏日消费。 受炎热天气及消费…

    2022年8月3日
  • 快讯!吉利新专利公布,可在变道时自动打开转向灯

    中国经济周刊-经济网讯 天眼查App显示,近日,浙江吉利控股集团有限公司、吉利汽车研究院(宁波)有限公司申请的“一种车辆转向灯的控制方法、装置、电子设备和存储介质”专利获授权。 摘…

    2022年8月12日
  • 大咖说文创 – 圆明园主题IP的时空延展与自我内化

    我建议文创设计大赛的设计主题导向上应更能满足圆明园文化IP的主体需求,即通过新的设计来完善IP的结构,令主题的各种要素在未来逐步完善、创新的文化产业商业模式中发挥更充分的作用。 具…

    2022年8月13日
  • 可以永远相信波点衬衫2.0穿搭示范,适合更多场合哦

    大家晚上好呀[月亮][月亮] 一周的开始,周一结束咯!(心里是极其开心的[666][666] 我的粉丝都知道我是波点狂热爱好者,也是波点大户,今天穿的是爱心波点短袖衬衫[给你小心心…

    2022年6月28日
  • 碳普惠合作网络首项研究成果《数字化工具助力公众绿色出行研究报告》发布

    中国日报6月15日电 6月15日全国低碳日,作为碳普惠合作网络首项研究成果,生态环境部宣传教育中心、中华环保联合会、中国互联网发展基金会数字碳中和专项基金、绿普惠碳中和促进中心和碳…

    2022年6月20日
  • 阅文原地踏步

    2017年11月上市的阅文习惯半年发布一次财报,在至今披露的5份半年报中,只有2022年8月15日发布的2022年上半年财报出现了营收同比减少。根据财报,阅文2022年上半年营收4…

    2022年8月16日
  • “性能续航小超人”iQOO Z6系列登场:售价仅1199元起

    【小熊在线讯】2022年8月25日,颇受大众用户欢迎的iQOO Z系列迎来全新一代——“性能续航小超人”iQOO Z6系列,以出众的性能表现和超强的续航实力强悍登场。iQOO Z6…

    2022年8月27日
  • 信用卡经常分期对征信有影响吗 记住这点就可以!

    在如今,很多人都会使用信用卡分期还款,这样可以减轻经济压力,但有的人使用的次数较多,担心会影响到征信,那么信用卡经常分期对征信有影响吗?下文就来带大家了解一下。 信用卡经常分期不会…

    2022年10月20日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息