rman 恢复undo表空间

来源:互联网 发布:刷qq会员永久软件 编辑:程序博客网 时间:2024/05/23 02:05
本文描述:模拟恢复undo表空间丢失并恢复的过程
实验过程:
注:试验前先将数据库全备或者0级备份
全备:backup database format 'g:\rmanbak\db_%d_%T_%s.bak' plus archivelog format 'g:\rmanbak\arch_%d_%T_%s.bak';
0级备份:backup incremental level 0  database format 'g:\rmanbak\db_%d_%T_%s.bak' plus archivelog format 'g:\rmanbak\arch_%d_%T_%s.bak';
(1)删除undo,登录sqlplus报错
C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 6月 14 10:24:38 2017Copyright (c) 1982, 2010, Oracle.  All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> conn scott/tigerERROR:ORA-02002: 写入审计线索时出错ORA-00604: 递归 SQL 级别 1 出现错误ORA-01116: 打开数据库文件 3 时出错ORA-01110: 数据文件 3: 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF'ORA-27041: 无法打开文件OSD-04002: unable to open fileO/S-Error: (OS 2) 系统找不到指定的文件。Warning: You are no longer connected to ORACLE.SQL>
(2)登录rman进行恢复
C:\Users\Administrator>rman target /Recovery Manager: Release 11.2.0.1.0 - Production on 星期三 6月 14 10:26:24 2017Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.connected to target database: ORCL (DBID=1468451227)RMAN> run{2> shutdown abort3> startup mount4> restore datafile 3;5> recover datafile 3;6> sql 'alter database open';7> }using target database control file instead of recovery catalogOracle instance shut downconnected to target database (not started)Oracle instance starteddatabase mountedTotal System Global Area     430075904 bytesFixed Size                     2176448 bytesVariable Size                322964032 bytesDatabase Buffers              96468992 bytesRedo Buffers                   8466432 bytesStarting restore at 14-6月 -17allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=63 device type=DISKchannel ORA_DISK_1: starting datafile backup set restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setchannel ORA_DISK_1: restoring datafile 00003 to F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBFchannel ORA_DISK_1: reading from backup piece G:\RMANBP\FDB_ORCL_20170613_14.BAKchannel ORA_DISK_1: piece handle=G:\RMANBP\FDB_ORCL_20170613_14.BAK tag=TAG20170613T123834channel ORA_DISK_1: restored backup piece 1channel ORA_DISK_1: restore complete, elapsed time: 00:00:16Finished restore at 14-6月 -17Starting recover at 14-6月 -17using channel ORA_DISK_1starting media recoveryarchived log for thread 1 with sequence 74 is already on disk as file F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_13\O1_MF_1_74_DMYVCR6Q_.ARCarchived log for thread 1 with sequence 75 is already on disk as file F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_13\O1_MF_1_75_DMYVTGMD_.ARCarchived log for thread 1 with sequence 76 is already on disk as file F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_13\O1_MF_1_76_DMZ8PWJ1_.ARCarchived log for thread 1 with sequence 77 is already on disk as file F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_14\O1_MF_1_77_DN155JPS_.ARCarchived log for thread 1 with sequence 78 is already on disk as file F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_14\O1_MF_1_78_DN16YS6W_.ARCarchived log for thread 1 with sequence 79 is already on disk as file F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_14\O1_MF_1_79_DN17JN2C_.ARCarchived log file name=F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_13\O1_MF_1_74_DMYVCR6Q_.ARC thread=1 sequence=74archived log file name=F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_13\O1_MF_1_75_DMYVTGMD_.ARC thread=1 sequence=75archived log file name=F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_13\O1_MF_1_76_DMZ8PWJ1_.ARC thread=1 sequence=76archived log file name=F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2017_06_14\O1_MF_1_77_DN155JPS_.ARC thread=1 sequence=77media recovery complete, elapsed time: 00:00:03Finished recover at 14-6月 -17sql statement: alter database openRMAN>
(3)登录Scott用户成功
C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 6月 14 10:24:38 2017Copyright (c) 1982, 2010, Oracle.  All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> conn scott/tigerERROR:ORA-02002: 写入审计线索时出错ORA-00604: 递归 SQL 级别 1 出现错误ORA-01116: 打开数据库文件 3 时出错ORA-01110: 数据文件 3: 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF'ORA-27041: 无法打开文件OSD-04002: unable to open fileO/S-Error: (OS 2) 系统找不到指定的文件。Warning: You are no longer connected to ORACLE.SQL> conn scott/tigerConnected.SQL>
恢复成功!

原创粉丝点击