备份:db_fullbak_jssbook.batname="code" class="sql">SET Oracle_SID=jssbook RMAN TARGET / LOG=c:ORACLESCRIPTBACKUPLOGSBAK_%DATE:~0,10%.LOG CMDFILE=c:ORACLESCRIPTBACKUPDB_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:ORACLEBACKUP\%F";
- ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT "c:ORACLEBACKUPBAK_%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:ORACLEORADATAJSSOOKJSSBOOKUSERS01.DBF"
修复:
[sql] - C:oraclescript>set oracle_sid=jssbook
-
- C:oraclescript>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:ORACLEORADATAJSSOOKJSSBOOKUSERS01.DBF
- 通道 ORA_DISK_1: 正在读取备份段 C:ORACLEBACKUPBAK_0FN28OQ1_1_1
- 通道 ORA_DISK_1: 已恢复备份段 1
- 段句柄 = C:ORACLEBACKUPBAK_0FN28OQ1_1_1 标记 = TAG20120201T215721
- 通道 ORA_DISK_1: 恢复完成, 用时: 00:00:36
- 完成 restore 于 01-2月 -12
恢复:
[sql] - 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:ORACLEORADATAJSSOOKJSSBOOKUSERS01.DBF
- 通道 ORA_DISK_1: 正在读取备份段 C:ORACLEBACKUPBAK_0FN28OQ1_1_1
- 通道 ORA_DISK_1: 已恢复备份段 1
- 段句柄 = C:ORACLEBACKUPBAK_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
验证:
[sql] - RMAN> alter database open
- 2> ;
-
- 数据库已打开
-
- RMAN> host;
-
- Microsoft Windows XP [版本 5.1.2600]
- (C) 版权所有 1985-2001 Microsoft Corp.
-
- C:oraclescript>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>
配置监听非默认端口(1521)的EM100万数据载入 sqlldr 能不能再快一点?相关资讯 RMAN Oracle基础教程
- RMAN故障一例(归档的备份,从不 (今 20:42)
- RMAN的FORMATA格式说明 (03月10日)
- Oracle 11g RMAN复制数据库的测试 (01月19日)
| - RMAN数据库迁移 (05月22日)
- 使用RMAN复制恢复开发库环境 (02月17日)
- Oracle 11g RMAN跨平台传输表空间 (01月19日)
|
本文评论 查看全部评论 (0)