20.1 使用FlashBack 查询实现行级恢复
来源:互联网 发布:哈尔博熊牌啤酒 知乎 编辑:程序博客网 时间:2024/06/05 22:53
(1) 模拟用户误操作
SQL> conn scott/tiger@demo
已连接。
SQL> host date
当前日期: 2009-02-19 星期四
输入新日期: (年月日)
SQL> host time
当前时间: 16:40:43.29
输入新时间:
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
1975467
SQL> delete from emp where deptno=30;
已删除6行。
SQL> commit;
提交完成。
(2) 使用 FlashBack 查询取得早期时间点表行数据
SQL> select ename,sal,job,deptno from emp as of timestamp
2 to_timestamp('2009-02-19 14:40:43','YYYY-MM-DD HH24:MI:SS')
3 where deptno=30;
ENAME SAL JOB DEPTNO
---------- ---------- --------- ----------
ALLEN 1600 SALESMAN 30
WARD 1250 SALESMAN 30
MARTIN 1250 SALESMAN 30
BLAKE 2850 MANAGER 30
TURNER 1500 SALESMAN 30
JAMES 950 CLERK 30
已选择6行。
SQL> select ename,sal,job,deptno from emp as of scn 1975467 where deptno=30;
ENAME SAL JOB DEPTNO
---------- ---------- --------- ----------
ALLEN 1600 SALESMAN 30
WARD 1250 SALESMAN 30
MARTIN 1250 SALESMAN 30
BLAKE 2850 MANAGER 30
TURNER 1500 SALESMAN 30
JAMES 950 CLERK 30
已选择6行。
(3) 使用 FlashBack 查询恢复表行数据
SQL> insert into emp select * from emp as of scn 1975467 where deptno=30;
已创建6行。
SQL> commit;
提交完成。
- 20.1 使用FlashBack 查询实现行级恢复
- 使用flashback恢复数据
- 使用flashback query恢复被删除plsql
- 数据误删后如何使用Flashback恢复数据
- 使用 Flashback 恢复删除的 tablespace --实验
- 使用FLASHBACK TABLE 恢复被删除表
- Oracle9i Flashback Query 闪回查询总结 --- (通过SCN恢复)
- 20.2 使用FlashBack Table 恢复表到先前状态
- 20.3 使用FLASHBACK TABLE 恢复被删除表
- 20.4 使用FLASHBACK DATABASE 恢复数据库到先前状态
- 今天使用flashback功能小恢复了生产数据一把
- FLASHBACK恢复技术
- Flashback 恢复技术
- mysql恢复--flashback
- flashback table恢复数据
- Oracle数据恢复--flashback
- Oracle9i的Flashback查询
- Oracle Flashback查询
- SQL语句大全
- Java如何处理事务
- MSN删除好友后共享文件夹不断跳出的解决办法
- gridview 点编辑后显示出来的输入框太大 以致改变了表格整体大小,怎么办?
- opencv实现图像的剪切和缩放
- 20.1 使用FlashBack 查询实现行级恢复
- dll的多进程多线程安全的几种策略
- 打印机后台程序被病毒破坏的最简单解决办法
- 创建二维数组
- 在JSP中创建目录、文件夹、文件等
- Dell 330显卡驱动在2003server安装问题
- 《深入浅出Ext JS》2.19全国首发
- 改革是什么:一个80后的看法
- 改革是什么:一个80后的看法(2)