`
zhangchunxiao
  • 浏览: 16588 次
社区版块
存档分类
最新评论

oracle表回滚到指定时间

 
阅读更多

语句如下:

alter table 表名 enable row movement;
flashback table 表名 to timestamp to_timestamp('2011-03-04 05:00:00','yyyy-mm-dd HH24:MI:SS');
(或者 flashback table 表名 to timestamp to_date('2011-03-04 05:00:00','yyyy-mm-dd HH24:MI:SS');)

 

时间为需要恢复到的时间节点

例子:

 

alter table USER enable row movement; 
flashback table USER  to timestamp to_date('2015-07-30 12:55:48','yyyy-mm-dd hh24:mi:ss');

 

分享到:
评论

相关推荐

    回滚数据到指定时间

    修改相关内容,回滚数据表到指定时间,表名称自己修改,时间点自己按需修改

    深入解析oracle的回滚段

    1. **事务回滚**:当用户执行ROLLBACK命令时,Oracle通过回滚段中的信息将已修改的数据恢复到事务开始时的状态,确保事务的原子性。 2. **事务恢复**:在数据库实例故障后,Oracle使用重做日志文件中的回滚信息恢复...

    oracle数据库回滚段专题解析

    如果事务最终需要回滚(通过`ROLLBACK`命令),则Oracle数据库会利用回滚段中的数据前影像将已修改的数据恢复到原始状态。此外,在事务处理过程中如果遇到实例失败(例如服务器故障),回滚段中记录的信息会被保存在...

    oracle flashback特性(闪回语句,闪回表,闪回数据库).doc

    Oracle Flashback 是 Oracle 数据库中的一种功能强大的特性,可以让用户快速地恢复到过去的某个时间点,查看过去的数据状态,或者是回滚到某个特定的事务状态。Flashback 特性可以分为三个方面:Flashback Query、...

    Oracle 表空间与数据文件

    表空间是 Oracle 数据库中的一个逻辑存储对象,用于存储永久段、临时段和回滚段等数据。 Oracle 表空间分类有系统表空间和非系统表空间。系统表空间包括 SYSTEM、SYSAUX 等,非系统表空间包括 USERS、EXAMPLE 等。每...

    回滚段参数修改

    对于长时间运行的查询,Oracle会利用回滚段构建一个一致性的视图,避免看到中间状态的数据。 4. **事务级的读一致性**:Oracle提供了事务级和语句级的读一致性。通过`SET TRANSACTION READ ONLY`或`SET TRANSACTION...

    Oracle7.X 回滚表空间数据文件的误删除

    Oracle数据库系统中,回滚表空间数据文件的误删除是一个严重的问题,因为它直接影响到数据库的正常运行和数据的完整性。回滚段(Rollback Segments)是Oracle数据库中不可或缺的一部分,它们存储了事务修改数据的元...

    oracle数据库从入门到精通.pdf

    文档《oracle数据库从入门到精通.pdf》详细地介绍了Oracle数据库的基础知识和高级操作,使得学习者能够从基础的表空间创建到存储过程的编写,以及游标的应用等高级特性有深入理解和掌握。 首先,文档指出了创建表...

    Oracle本地管理表空间

    ### Oracle本地管理表空间知识点详解 #### 一、概述 **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理模式。相比于之前的**字典管理表空间**,它采用了更加高效的空间管理机制,主要通过在每个数据文件...

    Oracle基础知识第九讲.ppt

    回滚保留期由参数undo_retention指定,当表空间大小固定时,Oracle会根据系统负载调整回滚保留期;若表空间自动扩展,Oracle会尽力保持指定的最小回滚保留期,除非达到最大值。 当回滚表空间不足以保存所有回滚信息...

    oracle误删除表数据后的恢复详解.doc

    这个过程会将 `hr.job_history` 在指定时间点的数据插入到表中。 **方法二:基于时间点的数据恢复** - 另一种简单的方法是使用 `AS OF TIMESTAMP` 子句,直接从回滚段中恢复数据: ``` insert into hr.job_...

    oracle误删数据表还原的二种方法(oracle还原)

    这将创建一个`tableName_bak`,包含在指定时间点的`tableName`的数据。 以上四种方法针对不同的场景提供数据恢复方案。在实际操作中,建议定期备份数据库,并熟悉数据库的恢复机制,以便在出现类似问题时能够迅速...

    oracle表空间,分区表,索引.pdf

    例如,当"UNDOTBS01.DBF"文件过大时,可以通过禁用自动扩展,创建新的小表空间"UNDOTBS2",然后将系统默认的回滚段表空间设置为新创建的表空间,最后删除旧的表空间。此外,创建和删除表空间的SQL语句也有所展示,这...

    Oracle从入门到精通

    - **FROM**:指定要从中检索数据的表。 - **WHERE**:添加条件来过滤结果集。 - **ORDER BY**:对结果集进行排序。 ##### 1.4 SELECT语句 - **语法**:SELECT [column1, column2, ...] FROM table_name WHERE ...

    ORACLE数据库误操作执行了DELETE,该如何恢复数据?(新)

    使用Flashback Table命令可以恢复整个表到指定时间点的状态: ```sql FLASHBACK TABLE ASOFT TO TIMESTAMP TO_TIMESTAMP('2016-08-11 16:12:11', 'YYYY-MM-DD HH24:MI:SS'); ``` 需要注意的是,在执行此命令之前,...

    oracle数据库恢复技术:RMAN与闪回技术

    RMAN的主要优势在于其能够执行基于时间的恢复,这意味着用户可以指定一个目标时间点,RMAN将数据库恢复到该时间点的状态,而不会丢失任何必要的事务。 #### RMAN的关键功能 - **备份管理**:RMAN可以自动管理备份...

    Oracle 数据库应用:第17章 Oracle闪回技术.ppt

    闪回查询是指利用数据库回滚段存放的信息查看指定表中过去某个时间点的数据信息,或过去某个时间段数据的变化情况,或某个事务对该表的操作信息等。为了使用闪回查询功能,需要启动数据库撤销表空间来管理回滚信息。...

    ORACLE数据库误操作执行了DELETE,该如何恢复数据?

    1. **理解Flashback Table**:Flashback Table是Oracle提供的一种强大功能,它允许用户将整个表回滚到某个特定的时间点或SCN值。这在处理误删除的情况下尤其有用。 2. **执行Flashback Table**:如果通过AS OF SCN...

Global site tag (gtag.js) - Google Analytics