误删表或者delete from XXX没有带条件清空表后不要慌,能恢复的,咱有flashback table咱怕啥

只要删除的人没有加PURGE就好。
oracle还是够抗造的

一、删表恢复

flashback table tablename_has_deleted to before drop

二、清表数据恢复
1.确认一下数据对不对,是不是你想恢复的节点

select * from TABLENAME_DATA_CLEANED as of timestamp to_timestamp(‘误操作的时间点前一丢丢’, ‘yyyy-mm-dd hh24:mi:ss’);

国内要注意时区的问题,需要减8小时
有可能你用实际的时间点查询报错,ora-没记住,基本上是因为你输入时间太靠前了,系统都没到达这个时间点

2.恢复数据
个人建议适用查询插入的方式,省事,但是数据量大不建议用这个

insert into TABLENAME_DATA_CLEANED (select * from TABLENAME_DATA_CLEANED as of timestamp to_timestamp(‘误操作的时间点前一丢丢’, ‘yyyy-mm-dd hh24:mi:ss’));

谨慎一点先备份,视情况决定要不要清表

create table TABLENAME_DATA_CLEANED_BAK as select * from TABLENAME_DATA_CLEANED – 备份一下表如果表里有数据的话

delete from TABLENAME_DATA_CLEANED – 再清一下

oracle恢复表数据相关推荐

  1. oracle数据库表数据误删除恢复

    如果是delete 删除数据并且没有改变表结构,可以用如下方式恢复. 步骤如下: 1.开启行移动功能 alter table 表名 enable row movement 2.恢复表数据 flashb ...

  2. oracle 误删除表数据,Oracle误删除表数据后的数据恢复详解

    Oracle误删除表数据后的恢复详解 测试环境: SYSTEM:IBM AIX 5L                         Oracle Version:10gR2 1. undo_rete ...

  3. Pl/sql 如何将oracle的表数据导出成excel文件?

    oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...

  4. 删除oracle中的一列数据,Oracle删除表数据

    本篇文章帮大家学习Oracle删除表数据,包含了Oracle删除表数据使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 在本教程中将学习如何使用Oracle DELETE语 ...

  5. 删除oracle数据锁,【总结】oracle恢复误删除数据,解除锁定的等sql语句

    1.曾经不小心把开发库的数据库表全部删除,当时吓的要死.结果找到下面的语句恢复到了1个小时之前的数据!很简单. 注意使用管理员登录系统: select * from 表名 as of timestam ...

  6. mysql innodb 从 ibd 文件恢复表数据

    最近内部的 mysql 数据库发生了一件奇怪的事,其中有一个表 users625 突然出现问题, 所有对它的操作都报错误 数据表不存在. mysql> select count(*) from ...

  7. oracle 清空表数据的2种方式及速度比较

    1.情景展示 现在,需要清空该表数据 2.实现方式 为了比较删除速度,对该表进行复制 确认复制的表和原来的表数据是否一致 方式一:使用truncate table实现 方式二:使用delete fro ...

  8. oracle 两表数据对比---minus

    1 引言 在程序设计的过程中,往往会遇到两个记录集的比较.如华东电网PMS接口中实现传递一天中变更(新增.修改.删除)的数据.实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等 ...

  9. oracle 二表做差,oracle 两表数据对比---minus

    1 引言 在程序设计的过程中,往往会遇到两个记录集的比较.如华东电网PMS接口中实现传递一天中变更(新增.修改.删除)的数据.实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等 ...

  10. oracle删除表数据

    truncate table 表名: delete from 表名 where 条件: 两种方法的区别: truncate,意思为截断表,能够不占用资源的全部删除表,优点是速度快,缺点是删除不能恢复, ...

最新文章

  1. Python错误“ ImportError:未命名模块”
  2. 我是怎么利用微信做兼职月入1W的
  3. 路由有类查找和无类查找方式
  4. SpringAOP+自定义注解实现日志功能
  5. [ARM] [linux master] 调试技术001 GDB-Advanced-001 Code Dump 的调试
  6. 基于内容的图像检索系统(合集)
  7. WCDMA功率控制与BER/BLER
  8. Windows jmeter安装
  9. 利用原生node.js连接sql数据库
  10. android文件管理器,10款优秀的Android文件管理器
  11. 硬件基础知识-二极管基础
  12. vue中使用leaflet加载open street map的一些使用
  13. 迅捷pdf在线转换html,迅捷PDF在线转换器在线pdf转换jpg步骤方法分享
  14. Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用
  15. 当你试图将【圣杯布局】无限套娃__
  16. 为什么有的人赚钱很简单,有的人却不行?
  17. S32K144(2)时钟配置
  18. 文件上传保姆级教程(原理,大小马,CTF,防御,绕狗一句话,upload-labs)
  19. Design Compiler知识点汇总
  20. SSM之spring事务管理

热门文章

  1. wmic卸载程序命令_使用WMIC命令行卸载软件
  2. 华数工业机器人教学视频_华数工业机器人教材学习
  3. 中国气象站点原数据集(1942-2022年3月)
  4. 小程序投票帮怎么刷票
  5. 宾馆管理系统(做了ppt忘记发博客了)
  6. 快速搭建自己的人脸识别系统
  7. 微信公众号图文消息html5,微信公众号单图文消息如何编辑
  8. SqlServer2012下载+安装+启动(资源+密钥)
  9. 中兴B860AV2.1-T_3.0_s905l3-b_uwe5621_线刷固件(附短接点示意图)
  10. BigGAN进化出最强形态BigBiGAN:重回表示学习,GAN之父点赞