`

recover data after executing "delete " or "truncate table " in oracle

阅读更多
satyaki>
satyaki>
satyaki>select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

Elapsed: 00:00:00.02
satyaki>

satyaki>
satyaki>create table Test_SAM
  2     as
  3       select * from emp;

Table created.

Elapsed: 00:00:01.06
satyaki>
satyaki>
satyaki>select count(*) from Test_SAM;

  COUNT(*)
----------
        14

Elapsed: 00:00:00.00
satyaki>
satyaki>
satyaki>delete from Test_SAM;

14 rows deleted.

Elapsed: 00:00:00.00
satyaki>
satyaki>commit;

Commit complete.

Elapsed: 00:00:00.00
satyaki>
satyaki>
satyaki>select count(*) from Test_SAM;

  COUNT(*)
----------
         0

Elapsed: 00:00:00.00
satyaki>
satyaki>insert into Test_SAM
  2     select *
  3     from Test_SAM as of timestamp(sysdate - 1/1440);

14 rows created.

Elapsed: 00:00:00.00
satyaki>
satyaki>
satyaki>commit;

Commit complete.

Elapsed: 00:00:00.00
satyaki>
satyaki>
satyaki>select count(*) from Test_SAM;

  COUNT(*)
----------
        14

Elapsed: 00:00:00.00
satyaki>
satyaki>
satyaki>truncate table Test_SAM;

Table truncated.

Elapsed: 00:00:00.05
satyaki>
satyaki>
satyaki>select count(*) from Test_SAM;

  COUNT(*)
----------
         0

Elapsed: 00:00:00.00
satyaki>
satyaki>
satyaki>insert into Test_SAM
  2     select *
  3     from Test_SAM as of timestamp(sysdate - 1/1440);
insert into Test_SAM
            *
ERROR at line 1:
ORA-01466: unable to read data - table definition has changed


Elapsed: 00:00:00.00
satyaki>
分享到:
评论

相关推荐

    oracle恢复工具-FY_Recover_Data

    Recover_Truncate_data.recover_table(tgtowner, tgttable, tgtowner, rectab, tgtowner, rsttab, datadir, datadir, recfile,datadir, copyfile, blksz); end; 第七步:查看输出内容和构造表名: 15:32:...

    Fy_Recover_Data压缩包

    "Fy_Recover_Data压缩包"正是这样一个专为Oracle数据库设计的数据恢复工具包,它利用了Oracle特有的表扫描机制和数据嫁接技术来帮助用户恢复被TRUNCATE操作删除的数据,甚至是因某些原因损坏的数据。 首先,我们来...

    ORACLE Rename Table的语法

    ORACLE Rename Table 语法详解 在 ORACLE 中,重命名(Rename)一个表的命令是 ALTER TABLE old_name RENAME TO new_name,而不是 RENAME old_name TO new_name。 REname 命令只是 SQL*Plus 的命令,不能在其他程序...

    recover data

    "Recover data"这个标题明确地指出了我们关注的核心——找回丢失的数据。数据丢失可能由于多种原因,如硬件故障、软件错误、病毒感染、人为误操作或者意外删除。在这些情况下,数据恢复工具和技术可以帮助用户找回...

    oracle truncate恢复

    在Oracle数据库中,`TRUNCATE TABLE`语句用于删除表中的所有行,其执行速度远快于使用`DELETE`语句。这是因为`TRUNCATE`会删除表的数据段并重置表的高水位线(High Water Mark, HWM),而不会记录每一行的删除动作到...

    truncate表恢复

    在数据库管理中,"TRUNCATE"命令是一个用于删除表中所有数据的高效操作,它与"DELETE"命令相似但有所不同。"TRUNCATE"不记录单个行的删除,因此速度更快,同时也不触发与删除操作相关的任何触发器或回滚段。然而,这...

    truncate 表恢复

    为实现`TRUNCATE`操作后的数据恢复,我们使用了一个名为`Fy_Recover_Data`的存储过程包。这个存储过程包利用Oracle的表扫描机制和数据嫁接机制来恢复因`TRUNCATE`操作而丢失的数据。 - **编写语言**: 纯PL/SQL - **...

    Truncate表恢复(无备份情况下)

    Fy_Recover_data.recover_table(tgtowner, tgttable, tgtowner, rectab, tgtowner, rsttab, datadir, datadir, recfile, datadir, copyfile, blksz); ``` ##### 注意事项 - 在执行上述步骤之前,请确保已经理解...

    FY_Recover_Data.sql

    http://www.hellodba.com/download/FY_Recover_Data.zip

    Oracle中Truncate表的恢复方法.pdf

    Oracle 中 Truncate 表的恢复方法 Oracle 数据库中,Truncate 表是一种高效的删除表操作,但是它不会产生日志记录和回滚段空间的使用,无法使用闪回恢复。因此,需要使用 LogMiner 快速定位 Truncate 表的 SCN,并...

    POWERDATA RECOVER

    《全面解析“POWERDATA RECOVER”:中文版数据恢复利器》 在当今信息化社会,数据的重要性不言而喻。无论是个人文件、工作文档还是珍贵照片,一旦丢失,可能会带来不可估量的损失。这时,一款高效可靠的数据恢复...

    Recover4all Professional

    If You are a company or other form of organization, and You wish to authorize the Registered Software to be used in a local area network or other network, You must purchase a license for each ...

    Oracle 11.2.0.3 使用 ADG 搭建Data Guard 案例

    Oracle 11.2.0.3 数据保护技术在企业级数据库管理中扮演着至关重要的角色,其中Active Data Guard(ADG)是Oracle提供的一种高级数据保护解决方案,用于构建高可用性和灾难恢复策略。本案例将详细介绍如何使用ADG来...

    Recover 4 all Pro V2.26

    mmediately after deletion the data of deleted files is still invisibly on the disk. This fact makes it possible to recover deleted files. But in the course of disk usage by users, programs or the ...

    Oracle面试题常见的问题

    Oracle面试题常见的问题 Oracle面试题是一个非常重要的知识点,涵盖了Oracle数据库管理系统的各个方面。下面我们将逐一解释每个问题和答案: 1. 解释冷备份和热备份的不同点以及各自的优点 冷备份和热备份是两种...

    RecoverData.exe

    数据恢复大师

    2022年oracle经典面试题文库.doc

    Oracle经典面试题文库 Oracle 是一个关系数据库管理系统,广泛应用于企业级数据库管理。以下是 Oracle 面试题文库的知识点总结: 1. 热备份和冷备份 热备份和冷备份是 Oracle 数据库备份的两种方式。热备份是在...

    oracle面试题集锦.pdf

    Oracle 面试题集锦总结 以下是对 Oracle 面试题集锦的详细解释和知识点总结: 1. 冷备份和热备份的不同点: 冷备份是在数据库关闭后进行备份,适用于所有模式的数据库。热备份是在数据库仍旧处于工作状态时进行...

Global site tag (gtag.js) - Google Analytics