oracle更新数据还原,oracle误drop/update操作后的数据恢复测试
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操作后的数据恢复测试相关推荐
- MySQL中truncate误操作后的数据恢复案例
MySQL中truncate误操作后的数据恢复案例 这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的 ...
- 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 ...
- oracle更新数据没反应,ORACLE更新数据时如果有就更新没有就插入
SQL写法: begin update table_name set salary = 10000 where emp_id = 5; if sql%notfound then insert into ...
- oracle导入导出还原,Oracle 备份 还原 数据库 导入导出
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据: 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ...
- oracle更新前触发器,Oracle之前更新触发器
本Oracle教程解释了如何在Oracle中创建Before Update触发器的语法和示例. Before Update触发器表示Oracle将在执行更新操作之前触发此触发器. 语法 在Oracle ...
- oracle数据库数据合并,Oracle合并数据
本篇文章帮大家学习Oracle合并数据,包含了Oracle合并数据使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 在本教程中将学习如何使用Oracle MERGE语句来执 ...
- oracle adf 数据validation,ORACLE ADF 问题总结
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 现象:Lov或者页面ADF Table 数据显示有重复行,或者当前行用鼠标无法选择: 解决:检查vo上是否有主键 2. 现象:页面字段出现无法更新 ...
- exp oracle所有数据库命令,oracle数据库exp命令
通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...
- oracle恢复删除数据1440,Oracle数据误删了怎么恢复
1.最好一定要执行删除之前先备份数据,这是最安全的办法. 2.如果真的不小心误删了数据,还有最后一个办法,不过不一定能成功,下面是从网上找的方法,我是执行delete误删的,发现可以,其他方式没试过, ...
最新文章
- abap--关于sap地址,传真,邮箱的地址读取
- 若依集成CIM(即时推送系统)实现将服务端修改为SpringBoot+Vue前后端分离版(文末见代码下载)
- 1.3(java学习笔记)构造方法及重载
- C++中最好不要在构造函数和析构函数中调用虚函数
- 软件测试技术lab1 2017.3.13
- 文本分类模型_文本分类中的经典深度学习模型
- java 实例化xpath_Java XPath示例教程
- Python(十七):python的编程规范、PEP8
- C语言找出1000之内的完数
- WordPress主题插件Modown6.1绿色版+Erphpdown11.6等多插件
- 荷兰国旗问题python_荷是什么意思 荷字五行属什么
- vue下载大文件时浏览器不显示下载进度
- leetcode: 529. 扫雷游戏
- CToolBar的使用总结(转1)
- SQL Prompt5 破解版+使用说明
- 【我的OpenGL学习进阶之旅】关于3D模型知识之:什么是obj文件和mtl文件
- 华师大 OJ 3037
- 记:.net中海关终端节点报文加签与推送
- Android 10 Firewall blacklist 设置范例
- 怎样用putty设置SSH tunnel
热门文章
- 超声波机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 知行动手实验室可以用来做什么?
- 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
- C# 是 TypeScript 的最好替补?
- 这就是程序员被大厂偏爱的实力!
- Python 手把手实现远程控制桌面
- 新荣耀员工现金补偿最高可拿 N+5;天津立法禁止采集人脸识别信息;IntelliJ IDEA 新版发布|极客头条...
- 你还在为查询滑动窗口最大值发愁吗?点开看最高效率解法!
- 高性能开发十大必须掌握的核心技术
- 阿里云存储负责人吴结生:安全可靠是云存储立身之本, 智能技术将激活存储技术新变革...