RMAN 备份恢复实例测试
RMAN 备份恢复实例测试
备份:
db_fullbak_jssbook.bat
name="code" class="sql">SET Oracle_SID=jssbook
RMAN TARGET / LOG=c:\ORACLE\SCRIPT\BACKUP\LOGS\BAK_%DATE:~0,10%.LOG
CMDFILE=c:\ORACLE\SCRIPT\BACKUP\DB_FULLBAK_JSSBOOK.RMAN
db_fullbak_jssbook.rman
[plain]- RUN {
- CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
- CONFIGURE CONTROLFILE AUTOBACKUP ON;
- CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\ORACLE\BACKUP\%F';
- ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT 'c:\ORACLE\BACKUP\BAK_%U';
- BACKUP DATABASE SKIP INACCESSIBLE
- PLUS ARCHIVELOG FILESPERSET 20
- DELETE ALL INPUT;
- RELEASE CHANNEL C1;
- }
- ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
- CROSSCHECK BACKUPSET;
- DELETE NOPROMPT OBSOLETE;
略。。。
模拟丢失:
略。。。
重启出错:
[sql]- SQL> startup
- ORACLE 例程已经启动。
- Total System Global Area 612368384 bytes
- Fixed Size 1250428 bytes
- Variable Size 192940932 bytes
- Database Buffers 411041792 bytes
- Redo Buffers 7135232 bytes
- 数据库装载完毕。
- ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
- ORA-01110: 数据文件 4: 'C:\ORACLE\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF'
- C:\oracle\script>set oracle_sid=jssbook
- C:\oracle\script>rman target /
- 恢复管理器: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:37:06 2012
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- 已连接到目标数据库: JSSBOOK (DBID=1507698744, 未打开)
- RMAN> restore datafile 4
- 2> ;
- 启动 restore 于 01-2月 -12
- 使用目标数据库控制文件替代恢复目录
- 分配的通道: ORA_DISK_1
- 通道 ORA_DISK_1: sid=156 devtype=DISK
- 通道 ORA_DISK_1: 正在开始恢复数据文件备份集
- 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
- 正将数据文件00004恢复到C:\ORACLE\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF
- 通道 ORA_DISK_1: 正在读取备份段 C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1
- 通道 ORA_DISK_1: 已恢复备份段 1
- 段句柄 = C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1 标记 = TAG20120201T215721
- 通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36
- 完成 restore 于 01-2月 -12
- RMAN> restore datafile 4
- 2> ;
- 启动 restore 于 01-2月 -12
- 使用目标数据库控制文件替代恢复目录
- 分配的通道: ORA_DISK_1
- 通道 ORA_DISK_1: sid=156 devtype=DISK
- 通道 ORA_DISK_1: 正在开始恢复数据文件备份集
- 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
- 正将数据文件00004恢复到C:\ORACLE\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF
- 通道 ORA_DISK_1: 正在读取备份段 C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1
- 通道 ORA_DISK_1: 已恢复备份段 1
- 段句柄 = C:\ORACLE\BACKUP\BAK_0FN28OQ1_1_1 标记 = TAG20120201T215721
- 通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36
- 完成 restore 于 01-2月 -12
- RMAN> recover datafile 4
- 2> ;
- 启动 recover 于 01-2月 -12
- 使用通道 ORA_DISK_1
- 正在开始介质的恢复
- 介质恢复完成, 用时: 00:00:02
- 完成 recover 于 01-2月 -12
- RMAN> alter database open
- 2> ;
- 数据库已打开
- RMAN> host;
- Microsoft Windows XP [版本 5.1.2600]
- (C) 版权所有 1985-2001 Microsoft Corp.
- C:\oracle\script>sqlplus scott/tiger
- SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:39:49 2012
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- 连接到:
- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
- With the Partitioning, OLAP and Data Mining options
- SQL> select * from temp1;
- NAME
- --------------------
- test1
- test2
- test3
- SQL>
评论暂时关闭