利用闪回query 恢复删除的数据及存储过程
来源:互联网 发布:商业源码 编辑:程序博客网 时间:2024/06/09 14:06
今天不小心删除了emp表的几行数据,还好有闪回查询这技术,不过当然还是要保证undo能够用的情况下
scott@ORCL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- ------------------- ---------- ---------- ---------- 7499 ALLEN SALESMAN 7698 1981-02-20:00:00:00 1600 300 30 7521 WARD SALESMAN 7698 1981-02-22:00:00:00 1250 500 30 7654 MARTIN SALESMAN 7698 1981-09-28:00:00:00 1250 1400 30 7698 BLAKE MANAGER 7839 1981-05-01:00:00:00 2850 30 7782 CLARK MANAGER 7839 1981-06-09:00:00:00 2450 10 7839 KING PRESIDENT 1981-11-17:00:00:00 5000 10 7844 TURNER SALESMAN 7698 1981-09-08:00:00:00 1500 0 30 7876 ADAMS CLERK 7788 1987-05-23:00:00:00 1100 20 7900 JAMES CLERK 7698 1981-12-03:00:00:00 950 30 7902 FORD ANALYST 7566 1981-12-03:00:00:00 3000 20 7934 MILLER CLERK 7782 1982-01-23:00:00:00 1300 1011 rows selected.
利用闪回query 恢复
1 insert into emp ( 2* select * from (select * from emp where empno in (7788,7369,7566)) as of timestamp sysdate-5/24)scott@ORCL> /3 rows created.scott@ORCL> commit;Commit complete.scott@ORCL> select count(*) from emp; COUNT(*)---------- 14既然遇到这个问题了就试试如何闪回我们写的存储过程或者函数吧。
1 create or replace procedure proc_1 2 as 3 begin 4 dbms_output.put_line('Hello World'); 5* end;wsx@ORCL> /利用闪回查询找回文本内容,接下来只要利用找回的文本内容重新编译即可
sys@ORCL> select text from dba_source as of timestamp sysdate-1/1440 where owner='WSX' and name='PROC_1';TEXT----------------------------------------------------------------------------------------------------procedure proc_1asbegin dbms_output.put_line('Hello World');end;end;6 rows selected.
1 create or replace procedure proc_1 2 as 3 begin 4 dbms_output.put_line('Hello World'); 5* end;wsx@ORCL> /Procedure created.
- 利用闪回query 恢复删除的数据及存储过程
- 利用闪回功能恢复删除(drop,delete)的数据和表及数据,update之后数据恢复
- 利用存储过程分步删除数据
- 恢复删除的系统存储过程
- SQL2000的存储过程删除恢复
- 利用Flashback Query 恢复误操作的数据ZZ
- 利用Flashback Query 恢复误操作的数据
- SQLServer2000 中危险存储过程删除及恢复方法
- 备份与数据恢复的存储过程
- ceph存储 PG的数据恢复过程
- 利用flashback query 恢复表数据
- Oracle利用存储过程批量insert造数据和分批提交删除的例子
- 删除与恢复扩展存储过过程xp_cmdshell的语句
- SQL 2000删除和恢复危险存储过程的语句
- oracle 恢复被删除的存储过程或者表等
- 删除多余数据行的存储过程
- 利用logminer,恢复delete误删除操作的数据
- oracle利用游标实现返回一个表形式数据集合的函数及存储过程
- ORA-16179 粗心导致的小错误
- hdu4638(离线算法+线段树)
- POJ 1298
- html4学习笔札
- [处男作]SpriteSheetViewer 动画查看器V1.0发布!
- 利用闪回query 恢复删除的数据及存储过程
- 策略模式-鸭子的变化
- 如何收集EBS SOA Log
- 合成析构函数与虚析构函数
- The Role of Delegation Tokens in Apache Hadoop Security
- 零下一度的青春
- AS3使用过程中问题总结
- 我的第一个RootKit,支持XP、Vista、Win7、Win8 RTM 32位
- 一度青春