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误drop/update操作后的数据恢复测试相关推荐

  1. MySQL中truncate误操作后的数据恢复案例

    MySQL中truncate误操作后的数据恢复案例 这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的 ...

  2. svn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted.

    svn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted. s ...

  3. oracle更新数据没反应,ORACLE更新数据时如果有就更新没有就插入

    SQL写法: begin update table_name set salary = 10000 where emp_id = 5; if sql%notfound then insert into ...

  4. oracle导入导出还原,Oracle 备份 还原 数据库 导入导出

    导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据: 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP  ...

  5. oracle更新前触发器,Oracle之前更新触发器

    本Oracle教程解释了如何在Oracle中创建Before Update触发器的语法和示例. Before Update触发器表示Oracle将在执行更新操作之前触发此触发器. 语法 在Oracle ...

  6. oracle数据库数据合并,Oracle合并数据

    本篇文章帮大家学习Oracle合并数据,包含了Oracle合并数据使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 在本教程中将学习如何使用Oracle MERGE语句来执 ...

  7. oracle adf 数据validation,ORACLE ADF 问题总结

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 现象:Lov或者页面ADF Table 数据显示有重复行,或者当前行用鼠标无法选择: 解决:检查vo上是否有主键 2. 现象:页面字段出现无法更新 ...

  8. exp oracle所有数据库命令,oracle数据库exp命令

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

  9. oracle恢复删除数据1440,Oracle数据误删了怎么恢复

    1.最好一定要执行删除之前先备份数据,这是最安全的办法. 2.如果真的不小心误删了数据,还有最后一个办法,不过不一定能成功,下面是从网上找的方法,我是执行delete误删的,发现可以,其他方式没试过, ...

最新文章

  1. abap--关于sap地址,传真,邮箱的地址读取
  2. 若依集成CIM(即时推送系统)实现将服务端修改为SpringBoot+Vue前后端分离版(文末见代码下载)
  3. 1.3(java学习笔记)构造方法及重载
  4. C++中最好不要在构造函数和析构函数中调用虚函数
  5. 软件测试技术lab1 2017.3.13
  6. 文本分类模型_文本分类中的经典深度学习模型
  7. java 实例化xpath_Java XPath示例教程
  8. Python(十七):python的编程规范、PEP8
  9. C语言找出1000之内的完数
  10. WordPress主题插件Modown6.1绿色版+Erphpdown11.6等多插件
  11. 荷兰国旗问题python_荷是什么意思 荷字五行属什么
  12. vue下载大文件时浏览器不显示下载进度
  13. leetcode: 529. 扫雷游戏
  14. CToolBar的使用总结(转1)
  15. SQL Prompt5 破解版+使用说明
  16. 【我的OpenGL学习进阶之旅】关于3D模型知识之:什么是obj文件和mtl文件
  17. 华师大 OJ 3037
  18. 记:.net中海关终端节点报文加签与推送
  19. Android 10 Firewall blacklist 设置范例
  20. 怎样用putty设置SSH tunnel

热门文章

  1. 超声波机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. 知行动手实验室可以用来做什么?
  3. 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
  4. C# 是 TypeScript 的最好替补?
  5. 这就是程序员被大厂偏爱的实力!
  6. Python 手把手实现远程控制桌面
  7. 新荣耀员工现金补偿最高可拿 N+5;天津立法禁止采集人脸识别信息;IntelliJ IDEA 新版发布|极客头条...
  8. 你还在为查询滑动窗口最大值发愁吗?点开看最高效率解法!
  9. 高性能开发十大必须掌握的核心技术
  10. 阿里云存储负责人吴结生:安全可靠是云存储立身之本, 智能技术将激活存储技术新变革...