当我们在执行某个操作时一不小心把数据做了删除操作(为什么没有提醒确认一下呢 -_-! ),没关系的,从页面删除的数据还是可以在数据库中查到的,前提是你要知道数据在什么表中呀(如果不知道。。。那你就没有继续看下去的必要了)

恢复数据有两种方法:一是scn号,一是时间戳

一、获取当前数据库的scn号

select current_scn from v$database;(切换到sys用户或system用户查询)

查询到的scn号为:1499223

2、查询当前scn号之前的scn

select * from表名as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)

3、恢复删除且已提交的数据

flashback table表名toscn 1499220;

二、通过时间恢复已经删除且已经提交的数据(最喜欢这种方法了)

1、查询当前系统时间

selectto_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

2、查询删除数据的时间点的数据

select * from表名as of timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');  (如果不是,则继续缩小范围)

3、恢复删除且已提交的数据

flashback table表名totimestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');

注意:如果在执行上面的语句,出现错误。可以尝试执行alter

table表名enable row movement; //允许更改时间戳

亲身实践过的,都是血泪史呀!不过不太记得在哪里看到的这个方法了 *_*(反正是网上百度的~~~)

oracle删除两个月以前的数据,Oracle恢复删除数据相关推荐

  1. oracle删除一张表的sql语句,oracle删除表的语句

    oracle删除一个用户下的表的sql语句是什么啊 删除用户所有表declarecursor c1 is select table_name from dba_tables where owner=' ...

  2. linux oracle 删除为空的dbf,Linux上Oracle误删除一个没有用的dbf表空间文件

    在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户,Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接 在Linux下面安装好Oracle只有, ...

  3. 向oracle增加两个重做日志组文件,Oracle重做日志文件

    Oracle重做日志文件 原理:重做日志记录将以循环的方式在sga区的重做日志高速缓冲区中进行缓存,并由后台进程LGWR写入到重做日志文件中. 重做日志文件记录了对数据文件的修改操作,还记录了对回滚段 ...

  4. jdbc oracle 删除数据库连接,如何使用JDBC API从Oracle数据库中删除表?

    您可以使用INSERT查询将记录插入表中. 语法INSERT INTO TABLE_NAME (column1, column2, column3,...columnN) VALUES (value1 ...

  5. oracle存在于A不存在于B,Oracle试题

    46.创建一个非系统表空间,以下那个语句对应的解释不正确(C) A DATAFILE :组成所要创建的表空间的文件说明 B BLOCKSIZE :为该表空间说明非标准块的大小 C NOLOGGING: ...

  6. oracle 两表去除重复的数据,Oracle数据库删除两表中相同数据的方法

    在Oracle数据库中删除两表中相同数据的方法是用到in语句,本文通过实例来讲解删除两表中相同数据的方法. 软件环境: 1.Windows NT4.0+ORACLE 8.0.4. 2.Oracle安装 ...

  7. oracle 删除原有的数据,oracle数据库删除数据的两种方式

    当表中的数据不需要是,则应该删除该数据,并释放所占用的空间; 删除表中的数据有delete和truncate两种方式,下面分别介绍: 一.delete语句 (1)有条件删除 语法格式:delete [ ...

  8. Oracle——删除用户以及用户下数据

    Oracle中删除用户下所有对象的多种方法 2015-09-22 13:12  8299人阅读  评论(0)  收藏  举报   分类: Oracle数据库基本管理(336)   oracle安装升级 ...

  9. oracle修改删除数据,[Oracle 错误修改删除数据后的恢复方法

    [Oracle ERP维护人员必备] 错误修改删除数据后的恢复方法 Oracle ERP维护人员工作再小心也难免会有在正式库中误删或者误改数据并且已经commit的情况发生,那么我就要用到 - Ora ...

最新文章

  1. git 分支合并到当前
  2. jdbc hibernate ibatis 操作Blob 和Clob类型字段(不断更新)
  3. MATLAB从入门到精通系列之如何在MATLAB中导入excel单sheet页及多sheet页表格
  4. 剑指offer之判断链表是否包含环
  5. 分形与数据结构第二篇
  6. 从 JavaScript 到 TypeScript
  7. php实现身份证号码获取归属地地址的实例
  8. redies常用命令
  9. TrueNAS静态IP设置
  10. Django 之 Views
  11. (三十一)树莓派3B+获取ADS1115 ADC转换的数据
  12. Java数据结构与算法(二)
  13. string find的用法详解
  14. matlab机械手ikine函数,matlab中robotics toolbox的函数解说
  15. HostMonitor安裝RMA for Linux监控Linux系统资源
  16. Telephony--彩信问题分析方法
  17. Matlab用Copula模型进行蒙特卡洛(Monte Carlo)模拟和拟合股票收益数据分析
  18. java地铁售票机系统_地铁售票机用java怎么样编写程序
  19. 计算机开机响5声是什么问题,电脑启动报警声_戴尔电脑开机报警5声什么原因,怎么解决?...
  20. python教学小说04 写python必懂的潜规则:冒号和缩进

热门文章

  1. Html a标签的用法
  2. Android Okio应用及解析
  3. 【人工智能】云边融合的AI Cloud 不是简单的“云+边”
  4. 学JAVA可从事的工作岗位
  5. 扇贝编程python无法退款_扇贝编程python学习笔记-基础篇1
  6. Typora护眼绿和夜色两种背景
  7. 单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈
  8. 交换机链路聚合(静态,动态)
  9. 当出现Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this
  10. Dos 命令(2021/3/1)