`
jiues
  • 浏览: 121527 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

oracle恢复表数据至某个时间点

阅读更多
 oracle数据update,delete 后怎么恢复到以前的数据

为了方便大家自己的解决办法:
1、select * from V$SQL where SQL_TEXT like '%update MAP_OPTCBL_POINT_70 set shape%'--查出你需要恢复的时间点

2、
create table t_table_recove --新的表
 as select * from your_table --你误操作的表
as of timestamp to_timestamp('2013-09-23 11:38:46','yyyy-mm-dd hh24:mi:ss');--时间点
--得到你想要的数据

3、delete  your_table;--将原表的数据全部删除

4、insert  into your_table  select * from t_table_recove;--恢复数据

5.删除临时表 drop table t_table_recove;
分享到:
评论

相关推荐

    oracle 恢复表数据

    **闪回查询**允许用户查询过去某个时间点的表数据状态。这对于查看特定时间点的数据非常有用,尤其是在需要验证某些数据是否被错误删除的情况下。 #### 示例代码 ```sql SELECT * FROM table_name AS OF TIMESTAMP ...

    Oracle数据库误删除数据的不同恢复方法整理(超级实用)

    - **闪回表**:用于恢复整个表到某个时间点的状态。 - **闪回数据库**:用于恢复整个数据库到某个时间点的状态。 ##### 2.2 回收站恢复 当表被DROP后,如果没有立即被其他数据覆盖,Oracle会将其放置在**回收站**...

    oracle恢复误删数据

    - Oracle的闪回查询允许用户查看表在过去某个时间点的状态。在描述中提到的示例中,使用`SELECT ... AS OF SCN`语句可以恢复到SCN(系统改变编号)为3047000的时间点查看数据。SCN是一个唯一的、递增的数值,代表了...

    oracle 通过快照进行数据恢复

    当数据发生误删除后,可以使用以下命令来查看某个时间点的数据: ```sql SELECT * FROM <table_name> AS OF TIMESTAMP TO_TIMESTAMP('2011-10-28 14:00:00', 'YYYY-MM-DD HH24:MI:SS'); ``` 该命令将返回指定时间...

    Oracle数据库误删除数据的不同恢复方法整理

    - **闪回至特定时间点**:`FLASHBACK DATABASE TO TIMESTAMP TO_TIMESTAMP('指定时间点', 'yyyy-mm-dd hh24:mi:ss');` #### 五、空间回收 **1. Truncate方式** - **命令**:`TRUNCATE TABLE 表名;` - **特点**:...

    ORACLE truncate 数据恢复

    RMAN能够精确地恢复到某个时间点,但需要确保备份包含了被删除的数据。 4. **操作系统文件恢复**:在某些情况下,如果数据文件没有被覆盖,可能可以通过操作系统级别的文件恢复工具找回。但这通常需要专业知识,...

    sql查询oracle时间段操作

    在SQL查询中对Oracle数据库进行时间段操作是一项关键技能,特别是在数据恢复和历史数据分析时。Oracle数据库提供了多种方式来处理时间范围的数据,包括SQL查询、闪回功能和快照。下面我们将详细探讨这些知识点。 ...

    oracle回闪表中的数据

    Oracle数据库的回闪技术是一项强大的功能,它允许数据库管理员(DBA)恢复数据到过去的某个特定时间点,而无需完全恢复整个数据库。在Oracle 10g及更高版本中,回闪表是这项技术的一个重要应用,尤其在处理特定表的...

    oracle之数据备份恢复案例

    2. **不完全恢复**:不完全恢复则是指将数据库恢复到某个特定的时间点或系统变化号(SCN),这样可以在一定程度上减少数据丢失量。 #### 五、示例脚本 以下是一个简单的冷备份脚本示例: ```sql -- 脚本名: ...

    oracle查看表历史记录-Oracle查看表操作历史记录并恢复.pdf

    flashback 机制可以将数据库恢复到某个特定的时间点或 SCN(System Change Number)。 ### 方法一:根据时间恢复数据 可以使用以下 SQL 语句来恢复数据: ```sql flashback table 表名 to timestamp to_timestamp...

    利用oracle 闪回技术恢复数据

    它允许数据库管理员和用户在数据库层面恢复到过去的某个时间点,从而能够有效地处理意外的数据删除、更新错误或其他类似的事故。这一功能的核心在于,Oracle数据库会记录大量的历史信息,包括数据的变化和事务的细节...

    Oracle误删的重要数据恢复指导

    3. **闪回数据库(Flashback Database)**:在极端情况下,如整个数据库被误删,且归档日志完整,可以尝试闪回数据库到某个时间点。但此操作需谨慎,因为它涉及到整个数据库的恢复。 4. **RMAN备份恢复**:若有RMAN...

    Oracle恢复流程图(doc)

    2. 长时间点恢复(PITR):如果需要恢复到过去的某个时间点,归档日志就变得至关重要。这通常发生在误操作或数据错误之后。 3. 完成恢复:通过应用归档日志,数据库可以被恢复到目标时间点,然后关闭并重新打开,使...

    oracle的数据备份与恢复

    不完全恢复通常用于恢复部分损坏的数据文件,而点-in-time恢复则可以将数据库状态回滚到某个特定时间点,以恢复丢失的数据。`oracle数据恢复.txt`可能涵盖了如何分析日志、选择恢复点、应用redo log以及打开数据库等...

    导入导出 Oracle 分区表数据

    ### 导入导出Oracle分区表数据 #### 一、概述 在Oracle数据库管理中,对分区表进行数据的导入与导出是一项常见的任务。分区技术可以显著提高大型表的性能,尤其是在处理大规模数据集时。为了有效地管理和迁移这些...

    oracle 恢复数据字典

    下面我们将深入探讨Oracle恢复数据字典的相关知识。 一、数据字典的重要性 数据字典是Oracle数据库的核心组成部分,它为DBA和开发人员提供了关于数据库结构和对象的详细信息。在进行数据库设计、性能优化、权限管理...

    ORACLE误删除数据的恢复方法

    这意味着SCN能够帮助我们确定数据的特定时间点状态,从而实现数据恢复。 #### 三、误删除数据的恢复步骤 ##### 1. 查询SCN 为了恢复数据,首先需要确定误删除数据之前的SCN值。这可以通过`DBMS_FLASHBACK.GET_...

    oracle千万级别数据简单操作

    通过将数据按照交易时间进行分区,可以在不加载全部数据的情况下快速获取特定时间段内的交易统计信息,这对于实时分析和决策支持系统尤为重要。 总之,在Oracle数据库中处理大规模数据时,合理利用表空间管理和分区...

    查询指定时间点的表数据.txt

    ### Oracle查询指定时间点的表数据 在Oracle数据库中,查询特定时间点的数据是一项非常有用的功能,尤其是在进行历史数据分析或审计时。本文将详细介绍如何利用Oracle的特性来查询指定时间点的表数据。 #### 一、...

    oracle 误删除表恢复

    在Oracle数据库管理过程中,误删表是常见的操作失误之一,而如何有效、快速地恢复这些被误删的表对于DBA(数据库管理员)来说至关重要。本文将详细介绍如何在Oracle环境下利用回收站功能进行误删表的恢复。 ### ...

Global site tag (gtag.js) - Google Analytics