oracle误删数据之表闪回

转载 2012年03月24日 14:08:01
那天做表导出时,误删表了,把我急死了.后来在网上找到oracle的闪回功能,把表找回来了.
(好像有时间限制,如果误删后,马上找回吧,这样比较安全. 注意做好数据备份!!!    )

flashback table tablename to before drop;

 

   1. 进行查询闪回如: 

Select * From 表名 As Of Timestamp to_Timestamp('2009-7-24  18:07:30','yyyy-mm-dd hh24:mi:ss') 
Where id='CQn2Q9xbvy' 
      
      2. 闪回的数据重新插入到机表中,如: 

Insert Into 表名 
(Select * From 表名 As Of Timestamp to_timestamp('2009-07-24 16:08:30','YYYY-MM-DD HH24:MI:SS') 

      3. 恢复被删除的基表 

Flashback Table 表名 To Before Drop; 

      4.数据库闪回 

Flashback Database To Scn sid; --sid:指定的系统改变号 
Flashback Database To Timestamp to_timestamp('2009-07-24 16:08:30','YYYY-MM-DD HH24:MI:SS') 
      

      然后在通过插入语句将原始的数据插入到表中,问题总算是解决了

Oracle闪回技术之一Oracle 11g 利用FlashTable (闪回表)恢复(用delete)误删的数据

闪回表,实际上就是将表中的数据快速恢复到过去的一个时间点或者系统改变号SCN上。实现表的闪回,需要用到撤销表空间相关的UNDO信息,通过SHOW PARAMETER UNDO命令就可以了解这些信息。用...
  • yaucyj
  • yaucyj
  • 2013年01月26日 16:03
  • 7887

oracle闪回表详解

闪回表:注意事项 · 整个FLASHBACK TABLE 语句是在一个事务处理中执行的。有可能会闪回所指定表,也可能不闪回任何指定表。 · 操作进行中,闪回表获取了该语句指定的所有表上的数据操作语...
  • wanghui5767260
  • wanghui5767260
  • 2014年03月12日 14:12
  • 1377

Oracle学习(十三)之管理表空间以及数据库闪回设置

管理表空间以及数据库闪回设置,要求如下: 1)数据文件存储位置(OMF)设置为“e:\ora11g\D647001”, 2)创建表空间为“TBS_716”, 3)—-块大小(TBS_716)设置...
  • lzg1169350237
  • lzg1169350237
  • 2015年06月11日 20:21
  • 732

oracle数据闪回功能(恢复误删除的表信息)

1  ORACLE用PL/SQL提交数据后执行回滚的方法 SELECT * FROM TABLE_1 AS OF TIMESTAMP TO_TIMESTAMP('20080606 20:00:00'...
  • zhousenshan
  • zhousenshan
  • 2016年02月22日 19:24
  • 1961

oracle闪回数据库详解

oracle闪回技术详细整理,包括闪回数据库,闪回表,闪回版本和闪回事务 理论+实践 详细了解ORACLE的闪回技术...
  • wanghui5767260
  • wanghui5767260
  • 2014年03月12日 10:00
  • 1293

oracle数据库闪回查询和闪回表测试

闪回版本查询测试 实现步骤: 1. 使用SQLPLUS连接Oracle数据库 2. 构建简单SQL语句 3. 闪回版本查询测试 实验操作如下: 1.  以SYS用户通过SQLPLUS连接上...
  • qq_24369113
  • qq_24369113
  • 2016年08月11日 15:48
  • 844

闪回数据归档

闪回数据归档: 概览 闪回数据归档是一种历史记录数据存储。Oracle Database 11g通过新的闪回数据归档后台进程FBDA自动跟踪和归档启用了闪回数据归档的表中的数据。使用此功能可满足超...
  • rlhua
  • rlhua
  • 2013年10月01日 16:39
  • 7361

PLSQL_闪回删除FlashBack Delete表误删除如何进行恢复(案例)

一、摘要 在PLSQL开发时,有时候会遇到对表中数据的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可可将表进行...
  • hdblocal
  • hdblocal
  • 2016年11月28日 13:52
  • 522

使用Oracle11g的闪回查询技术解决了一个误DELETE表数据的问题

使用Oracle11g的闪回查询技术解决了一个误DELETE表数据的问题 一、问题zheng
  • haofeifei111
  • haofeifei111
  • 2014年07月01日 14:16
  • 1724

ORACLE 11G 闪回数据归档

ORACLE 11G中闪回相关的新特性: oracle 9i和10g中具有用于增强DBA和开发人员执行逻辑数据修补的几个和闪回相关的特新。比如9i中支持闪回查询(基于undo数据),orac...
  • snakemyy
  • snakemyy
  • 2013年03月08日 11:14
  • 2390
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle误删数据之表闪回
举报原因:
原因补充:

(最多只允许输入30个字)