oracle数据库有类似回收站的功能,所以平时如果误删数据是有很大可能可以进行恢复的,前提是没有使用 truncate 方式来删除表以及没有使用 purge(drop table table_name purge)

1、误删单条数据时进行数据恢复:

首先通过历史命令目录查询执行删除数据语句的时间 可以通过快捷键(ctrl+e)或者v$sql表来查看具体的详细信息
确认时间之后可以通过执行

select * from 表名 as of timestamp to_timestamp(‘确认删除的时间’,‘yyyy-mm-dd hh24:mi:ss’);

查看被删除的数据是否存在,如果存在则可以进行数据恢复,如果没有可以把时间向前提一下。
然后恢复数据的方法就看自己喜欢那种方法了,可以复制出来,也可以使用语句进行恢复,例如我要恢复已经删除的id为 1 的语句为:

insert into 表名 (select * from 表名 as of timestamp to_timestamp(‘2021-10-16 10:35:51’,‘yyyy-mm-dd hh24:mi:ss’) where id = 1);

2、使用drop命令把整张表删除时,进行表恢复:

flashback table 表名 to before drop 执行该条语句就可以对表进行恢复了。

关于oracle误删数据如何进行恢复相关推荐

  1. oracle误删数据和误删表的恢复方法

    之前在操作数据的时候,我在思考如何编写SQL,但是不小心按下了F8执行了drop语句,不小心删除了表,不过之后被我恢复了,但是之后我又不小心删错了表数据,虽然很快恢复了,但是我也找了几篇博客对比,虽然 ...

  2. mongodb误删数据该如何恢复

    mongodb误删数据该如何恢复 在mongodb库中使用脚本执行remove操作,误删有效数据该如何恢复. mongodb-3.4.2 原理 mongodb的任何操作都会在其中的local库中记录下 ...

  3. oracle 误删数据找回,关于oracle找回误删数据

    对于一个开发而言,在项目即将上线进行上线前测试阶段,这个过程往往会出现一些bug,那么我们一般就会在客户现场去直接解决这些问题.那么客户现场的机器上面我们可能会连接很多的数据库,包括客户生产数据库.有 ...

  4. 恢复Oracle误删数据一点小记

    今天同步两个表的数据,表存在自身关联关系.因没有发现被同步表已做修改(新增了若干条数据,这些数据间存在父子关系),导致这些新增的数据被删除了. 于是想以下方式恢复: alter table table ...

  5. oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结

    --一.误删除表的恢复方法 --查询这个"回收站"或者查询user_table视图来查找已被删除的表: select table_name,dropped from user_ta ...

  6. oracle误删scott文件如何恢复

    找到oracle的路径,一般是 某盘:\app\用户名\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql 这样找到scott.sql ,其中有恢复所有内容的S ...

  7. oracle误删数据的解决方法

    之前不小心误删了一条数据,索性我还记得id,通过select * from 表名 as of timestamp to_timestamp('2017-6-23 9:10:00','yyyy-mm-d ...

  8. oracle 表数据删除后恢复还原

    ##数据库表还原到某时间点 还原语句 使用如下sql语句就可以还原整张表格数据到某个时间点,前提条件:该表的表格式没有变动(如:字段的修改等) ALTER TABLE 表名 ENABLE ROW MO ...

  9. db2怎么恢复误删除的数据_DB2误删数据后的恢复方法实践

    1.在源库中使用以下语句生成重定向脚本: db2 "restore db dbname from /yourdbparth taken at timestamp into dbname re ...

  10. Oracle误删除数据的恢复方法

    Oracle误删数据的恢复,分为两种方法:SCN和时间戳两种方法恢复. 一.通过SCN恢复删除且已提交的数据 1.获得当前数据库的SCN号 select current_scn from v$data ...

最新文章

  1. 同是程序员,为什么别人可以事半功倍?
  2. python笔记总结_python学习笔记总结(1)
  3. geometry java_java程序操作Geometry对象(示例代码)
  4. asp按钮跳转页面代码_重磅更新!全新Web编辑页面、编辑规则快速跳转、状态栏变色、富文本再次升级!...
  5. TensorFlow学习笔记(七)feeds操作
  6. 利用matlab提取中心线
  7. mysql密码登陆过程_mysql单实例忘记密码如何登陆过程
  8. 使用redis中的watch解决秒杀系统中抢购问题
  9. windows 2003活动目录更名操作[图]
  10. 解析offsetHeight,clientHeight,scrollHeight之间的区别
  11. 通过云服务器实现淘宝京东抢拍器
  12. A.B.C类地址的私有地址、局域网地址、保留地址
  13. h5页面 html,h5页面和普通页面的区别是什么
  14. 基于GDAL库读取GRD数据文件的C++代码
  15. SNK,作为程序后缀的时候,是.net中的强密匙加密文件
  16. android 模拟物品移动
  17. 【hive】hive如何将Jan 1, 2021 12:40:46 PM时间格式转换为指定格式
  18. HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported
  19. Spring--官方文档部分翻译(第五章 面向Aspect的编程-AOP)
  20. Python不用声明变量吗

热门文章

  1. 行政区划代码(道路要素)
  2. 关于动态库so的makefile编写
  3. 【中国象棋人机对战】引入了AI算法,学习低代码和高代码如何混编并互相调用
  4. mac matlab安装libsvm
  5. 基于matlab的二元幅值光栅设计程序
  6. JDY-10M蓝牙简易组网教程
  7. w ndows7旗舰版网卡驱动,Win7网卡驱动64位离线安装包 免费版
  8. laravel 中Predis使用手册
  9. 斐讯T1刷机详细指南
  10. 含泪整理最优质平板Rhino犀牛模型素材,你想要的这里都有