oracle误drop/update操作后的数据恢复测试

所属分类: 数据库 / oracle 阅读数: 1781
收藏 0 赞 0 分享

1、drop表,如何进行恢复

复制代码 代码如下:

create table etl (id number);
insert into etl values (1);
commit;
drop table etl;

如果drop table etl purge --就不能进行恢复

下面进行表的恢复:

(1)介绍视图进行恢复:DBA_RECYCLEBIN
SQL> SELECT OBJECT_NAME,ORIGINAL_NAME,CAN_UNDROP,CAN_PURGE FROM DBA_RECYCLEBIN WHERE ORIGINAL_NAME='ETL';
OBJECT_NAME ORIGINAL_NAME CAN CAN
------------------------------ -------------------------------- --- ---
BIN$V0qZnPBKRBiEUAx/MzB8Ww==$0 ETL YES YES
SQL> CREATE TABLE ETL AS SELECT * FROM "BIN$V0qZnPBKRBiEUAx/MzB8Ww==$0";
表已创建。
SQL> SELECT * FROM ETL;
ID
----------
1
恢复完成.
(2) 无法恢复的情况:drop table etl purge ;
SQL> CREATE TABLE ETL2 (NAME VARCHAR2(10));
表已创建。
SQL> INSERT INTO ETL2 VALUES ('TEST');
已创建 1 行。
SQL> COMMIT;
提交完成。
SQL> DROP TABLE ETL2 PURGE;
表已删除。
SQL> SELECT OBJECT_NAME,ORIGINAL_NAME,CAN_UNDROP,CAN_PURGE FROM DBA_RECYCLEBIN WHERE ORIGINAL_NAME='ETL2';
未选定行
SQL>
2、update 表的恢复
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
-------------------
2008-11-21 19:45:20
SQL> SELECT * FROM ETL;
ID
----------
1
SQL> UPDATE ETL SET ID=2;
已更新 1 行。
SQL> SELECT * FROM ETL;
ID
----------
2
SQL> COMMIT;
提交完成。
create table test_bak
as
select * from test as of TIMESTAMP to_timestamp('20081126 103435','yyyymmdd hh24miss');
表已创建。
SQL> SELECT * FROM ETL_BAK;
ID
----------
1
SQL>
完成update表的恢复。

更多精彩内容其他人还在看

oracle创建一个数据库三步走

这篇文章主要介绍了oracle如何创建数据库和用户,以及每一步所涉及到的代码,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle 11g数据库安全加固注意事项

这篇文章主要介绍了oracle11g数据库安全加固须谨慎 ,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle误删数据恢复方法小结

最近帮客户维护一个数据库,数据库中的数据被他误删了,下面就为大家分享下我是通过什么方法来实现的
收藏 0 赞 0 分享

最简单的Oracle数据恢复 select as of使用方法

这篇文章主要介绍了最简单的Oracle数据恢复 select as of使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Oracle误删除表数据后的数据恢复详解

这篇文章主要介绍了Oracle误删除表数据后的数据恢复详解,需要的朋友可以参考下
收藏 0 赞 0 分享

记一次Oracle数据恢复过程

本文简单记录一下最近一次数据恢复的过程,需要的朋友可以参考下
收藏 0 赞 0 分享

Oracle数据库优化策略总结篇

本文介绍了一些很实用但却不是很常见的Oracle数据库的优化策略,包括批量FETCH、SQL预解析等,需要的朋友可以参考下
收藏 0 赞 0 分享

简析Oracle数据库常见问题及解决方案

这篇文章主要介绍了Oracle数据库常见问题及解决方案,总结了一些在Oracle数据库使用过程中的常见问题,并对其进行了分析,给出了解决方案,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle误drop/update操作后的数据恢复测试

本人主要是对drop/update数据后,在允许有时间内进行数据恢复,操作性强,比较实用。不对理论进行讲诉,需要的朋友可以参考下
收藏 0 赞 0 分享

解决Windows 7下安装Oracle 11g相关问题的方法

本文将为大家介绍Windows 7下安装Oracle 11g方面的有关问题解决方案。希望通过本文,能让大家对11g这款产品有更多的认识,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多