flashback恢复特定数据文件

本文详细介绍了在虚拟机环境下利用Flashback技术进行数据库文件恢复的操作流程,包括创建恢复点、创建闪回表空间、授权闪回用户、创建闪回表以及在删除相关文件后通过闪回命令恢复数据文件。文章最后分析了闪回过程中出现的错误日志,并解释了Flashback技术如何自动帮助恢复数据文件。
今天看见群里讨论flashback,我在虚机上尝试了一下。
先做了如下操作:

点击(此处)折叠或打开

  1. SQL> create restore point p1;
  2. Restore point created.
  3. SQL> create tablespace flash datafile \'/u01/app/oracle/oradata/gg1/flash01.dbf\' size 8m;
  4. Tablespace created.
  5. SQL> grant connect,resource to flash identified by flash;
  6. Grant succeeded.
  7. SQL> create table flash.emp as select * from scott.emp;
  8. Table created.
  9. SQL> create restore point p2;
  10. Restore point created.
  11. SQL> truncate table flash.emp;
  12. Table truncated.
  13. SQL> create restore point p3;
  14. Restore point created.
之后在操作系统上删除/u01/app/oracle/oradata/gg1/flash01.dbf这个新增的文件

然后开始闪回

点击(此处)折叠或打开

  1. SQL> shutdown immediate
  2. Database closed.
  3. Database dismounted.
  4. ORACLE instance shut down.
  5. SQL> startup mount
  6. ORACLE instance started.
  7. Total System Global Area 661209088 bytes
  8. Fixed Size 1338560 bytes
  9. Variable Size 423625536 bytes
  10. Database Buffers 230686720 bytes
  11. Redo Buffers 5558272 bytes
  12. Database mounted.
  13. SQL>
  14. SQL> flashback database to restore point p3;
  15. Flashback complete.
在告警日志中发现如下信息:

点击(此处)折叠或打开

  1. Mon Mar 09 21:41:08 2015
  2. flashback database to restore point p3
  3. Mon Mar 09 21:41:08 2015
  4. Errors in file /u01/app/oracle/diag/rdbms/gg1/gg1/trace/gg1_dbw0_7668.trc:
  5. ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
  6. ORA-01110: data file 7: \'/u01/app/oracle/oradata/gg1/flash01.dbf\'
  7. ORA-27037: unable to obtain file status
  8. Linux Error: 2: No such file or directory
  9. Additional information: 3
  10. Flashback Restore Start
  11. Deleted file /u01/app/oracle/oradata/gg1/flash01.dbf
  12. Flashback: deleted datafile #7 in tablespace #7 from control file.
  13. Flashback: dropped tablespace #7: \'FLASH\' from the control file.
  14. Flashback Restore Complete
  15. Flashback Media Recovery Start
  16. Serial Media Recovery started
可见flashback,自动的帮助我们restore了datafile,真是意想不到啊。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30202921/viewspace-1684288/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30202921/viewspace-1684288/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值