随笔分类 - Oracle Backup&Recovery
摘要:【使用场景】:1、操作失误导致delete、update的数据已经提交。2、对一个表做了改动,你想看看有哪些数据发生了变化。3、误删除了function,procedure,trigger等【使用环境】:oracle 10g r1、oracle 10g r2、 Oracle 11g r1、 oracle 11g r2 【注意事项】:(1)基于undo的表恢复,需要注意DDL操作的影响。修改并提交过数据之后,对表做过DDL操作,包括:drop/modify列, move表, drop分区(如果有的话), truncate table/partition,这些操作会另undo表空间中的撤销数据失效
阅读全文
摘要:使用回收站恢复表后发现主键名、索引名==系统会自动指定成以BIN开头的名字,导致给后续工作带来麻烦,例如:通过get_ddl 生成的SQL语句不能执行。使用回收站恢复误删除的表请参考:http://blog.csdn.net/u010033674/article/details/8736863解决方法:1、flashback 前 查询dba_recyclebin保存信息create table cqy_test as select * from dba_recyclebin;2、flashback table XXX to before drop;3、生成rename脚本select '
阅读全文
摘要:不小心使用drop table语句把表删除了,数据也没有备份。就是数据备份了恢复的时候还是会丢失数据的,这时候不必太慌张,或许oracle的回收站(recyclebin)可以解决问题。 【使用环境】:oracle 10g r1、oracle 10g r2、 Oracle 11g r1、 oracle 11g r21、 检查数据库是否开启回收站功能。--默认是开启的SELECT Value FROM V$parameter WHERE Name = 'recyclebin';结果为ON说明开启2、 查询被删除的表是否在回收站中。当前用户下Select * from user_re
阅读全文

浙公网安备 33010602011771号