| 备份: 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] 1.RUN {
 2.CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
 3.CONFIGURE CONTROLFILE AUTOBACKUP ON;
 4.CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\Oracle\BACKUP\%F';
 5.ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT 'c:\Oracle\BACKUP\BAK_%U';
 6.BACKUP DATABASE SKIP INACCESSIBLE
 7.PLUS ARCHIVELOG FILESPERSET 20
 8.DELETE ALL INPUT;
 9.RELEASE CHANNEL C1;
 10.}
 11.ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
 12.CROSSCHECK BACKUPSET;
 13.DELETE NOPROMPT OBSOLETE;
 构造数据:
 略。。。 模拟丢失: 略。。。 重启出错: [sql]
 1.SQL> startup
 2.Oracle 例程已经启动。
 3.
 4.Total System Global Area  612368384 bytes  5.Fixed Size                  1250428 bytes  6.Variable Size             192940932 bytes  7.Database Buffers          411041792 bytes  8.Redo Buffers                7135232 bytes
 9.数据库装载完毕。
 10.ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
 11.ORA-01110: 数据文件 4: 'C:\Oracle\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF'  修复:
 [sql]
 1.C:\Oracle\script>set oracle_sid=jssbook
 2.
 3.C:\Oracle\script>rman target /
 4.
 5.恢复管理器: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:37:06 2012  6.
 7.Copyright (c) 1982, 2005, Oracle.  All rights reserved.  8.
 9.已连接到目标数据库: JSSBOOK (DBID=1507698744, 未打开)
 10.
 11.RMAN> restore datafile 4
 12.2> ;
 13.
 14.启动 restore 于 01-2月 -12
 15.使用目标数据库控制文件替代恢复目录
 16.分配的通道: ORA_DISK_1
 17.通道 ORA_DISK_1: sid=156 devtype=DISK
 18.
 19.通道 ORA_DISK_1: 正在开始恢复数据文件备份集
 20.通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
 21.正将数据文件00004恢复到C:\Oracle\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF
 22.通道 ORA_DISK_1: 正在读取备份段 C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1
 23.通道 ORA_DISK_1: 已恢复备份段 1
 24.段句柄 = C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1 标记 = TAG20120201T215721
 25.通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36
 26.完成 restore 于 01-2月 -12
 恢复:
 [sql]
 1.RMAN> restore datafile 4
 2.2> ;
 3.
 4.启动 restore 于 01-2月 -12
 5.使用目标数据库控制文件替代恢复目录
 6.分配的通道: ORA_DISK_1
 7.通道 ORA_DISK_1: sid=156 devtype=DISK
 8.
 9.通道 ORA_DISK_1: 正在开始恢复数据文件备份集
 10.通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
 11.正将数据文件00004恢复到C:\Oracle\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF
 12.通道 ORA_DISK_1: 正在读取备份段 C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1
 13.通道 ORA_DISK_1: 已恢复备份段 1
 14.段句柄 = C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1 标记 = TAG20120201T215721
 15.通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36
 16.完成 restore 于 01-2月 -12
 17.
 18.RMAN> recover datafile 4
 19.2> ;
 20.
 21.启动 recover 于 01-2月 -12
 22.使用通道 ORA_DISK_1
 23.
 24.正在开始介质的恢复
 25.介质恢复完成, 用时: 00:00:02
 26.
 27.完成 recover 于 01-2月 -12
 验证:
 [sql]
 1.RMAN> alter database open
 2.2> ;
 3.
 4.数据库已打开
 5.
 6.RMAN> host;
 7.
 8.Microsoft Windows XP [版本 5.1.2600]
 9.(C) 版权所有 1985-2001 Microsoft Corp.
 10.
 11.C:\Oracle\script>sqlplus scott/tiger
 12.
 13.SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:39:49 2012  14.
 15.Copyright (c) 1982, 2005, Oracle.  All rights reserved.  16.
 17.
 18.连接到:
 19.Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production  20.With the Partitioning, OLAP and Data Mining options  21.
 22.SQL> select * from temp1;  23.
 24.NAME  25.--------------------   26.test1
 27.test2
 28.test3
 29.
 30.SQL>
 
 本文出自:亿恩科技【www.enkj.com】
 
 
		服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM] |