• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle误drop/update操作后的数据恢复测试

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle中drop,oracle drop table,oracle drop,oracle drop user,oracle drop表恢复等相关知识,希望本文的分享对您有所帮助

1、drop表,如何进行恢复

create table etl (id number);
insert into etl values (1);
commit;
drop table etl;
</div>

如果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表的恢复。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11MySQL安全性指南 (1)(转)
  • 2017-05-11Oracle 高速批量数据加载工具sql*loader使用说明
  • 2017-05-11Linux下的Oracle启动脚本及其开机自启动
  • 2017-05-11Oracle逗号分隔列转行实现方法
  • 2017-05-11Oracle PL/SQL入门慨述
  • 2017-05-11Oracle数据库优化策略总结篇
  • 2017-05-11oracle 10g 快照操作方法
  • 2017-05-11PL/SQL number型数据
  • 2017-05-11修改oracle数据库用户名及密码的方法
  • 2017-05-11Oracle安装过程中物理内存检查及临时temp空间不足问题解决

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • informatical lookup的使用详解
    • Oracle的RBO和CBO详细介绍和优化模式设置方法
    • Oracle 9i轻松取得建表和索引的DDL语句
    • Oracle时间日期操作方法小结第1/2页
    • Oracle连接远程数据库的四种方法
    • Oracle 11g服务器与客户端卸载、安装全过程
    • windows下oracle 11g r2 安装过程与卸载详细图解
    • Oracle 复杂查询及总结
    • oracle10g发送email示例
    • Oracle之SQL语句性能优化(34条优化方法)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有