oracle 10g rman duplicate target database for standby會自動新增臨時檔案
C:\Documents and Settings\paulyi>rman target auxiliary /
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 3月 27 22:35:47 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1241615966)
已連線到輔助資料庫: ORCL (未裝載)
RMAN> duplicate target database for standby nofilenamecheck;
啟動 Duplicate Db 於 27-3月 -10
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=157 devtype=DISK
記憶體指令碼的內容:
{
restore clone standby controlfile;
sql clone 'alter database mount standby database';
}
正在執行記憶體指令碼
啟動 restore 於 27-3月 -10
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在復原控制檔案
通道 ORA_AUX_DISK_1: 正在讀取備份段 D:\ORCLARCH\0QL9LD31_1_1.BAK
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段控制程式碼 = D:\ORCLARCH\0QL9LD31_1_1.BAK 標記 = TAG20100327T222808
通道 ORA_AUX_DISK_1: 恢復完成, 用時: 00:00:05
輸出檔名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\CONTROL02.CTL
輸出檔名=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\CONTROL03.CTL
完成 restore 於 27-3月 -10
sql 語句: alter database mount standby database
釋放的通道: ORA_AUX_DISK_1
記憶體指令碼的內容:
{
set newname for tempfile 1 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\TEMP01.DBF";
switch clone tempfile all;
set newname for datafile 1 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSTEM01.DBF";
set newname for datafile 2 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\UNDOTBS01.DBF";
set newname for datafile 3 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSAUX01.DBF";
set newname for datafile 4 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USERS01.DBF";
set newname for datafile 6 to
"D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USER02.DBF";
restore
check readonly
clone database
;
}
正在執行記憶體指令碼
正在執行命令: SET NEWNAME
臨時檔案 1 在控制檔案中已重新命名為 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\TEMP0
1.DBF
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
啟動 restore 於 27-3月 -10
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSTEM01.DBF
正將資料檔案00002恢復到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\UNDOTBS01.DBF
正將資料檔案00003恢復到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\SYSAUX01.DBF
正將資料檔案00004恢復到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USERS01.DBF
正將資料檔案00006恢復到D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLBAK\USER02.DBF
通道 ORA_AUX_DISK_1: 正在讀取備份段 D:\ORCLARCH\0PL9LCVO_1_1.BAK
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段控制程式碼 = D:\ORCLARCH\0PL9LCVO_1_1.BAK 標記 = TAG20100327T222808
通道 ORA_AUX_DISK_1: 恢復完成, 用時: 00:01:07
完成 restore 於 27-3月 -10
記憶體指令碼的內容:
{
switch clone datafile all;
}
正在執行記憶體指令碼
資料檔案 1 已轉換成資料檔案副本
輸入資料檔案副本 recid=18 stamp=714782271 檔名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\SYSTEM01.DBF
資料檔案 2 已轉換成資料檔案副本
輸入資料檔案副本 recid=19 stamp=714782271 檔名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\UNDOTBS01.DBF
資料檔案 3 已轉換成資料檔案副本
輸入資料檔案副本 recid=20 stamp=714782272 檔名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\SYSAUX01.DBF
資料檔案 4 已轉換成資料檔案副本
輸入資料檔案副本 recid=21 stamp=714782272 檔名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\USERS01.DBF
資料檔案 6 已轉換成資料檔案副本
輸入資料檔案副本 recid=22 stamp=714782272 檔名=D:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCLBAK\USER02.DBF
完成 Duplicate Db 於 27-3月 -10
RMAN>
從上面可以看出臨時檔案會自動新增上去,而9i 必須做完dataguard時,還要執行下面一步:手工新增臨時檔案
alter database open read only
alter tablespace temp add tempfile 'd:\oracle\temp01.dbf' size 1000m;
9i duplicate target database for standby nofilecheck 的輸出過程如下:
c:set oracle_sid=stby
C:>rman target nocatalog
恢復管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
連線到目標資料庫: ORCL (DBID=1126185633)
正在使用目標資料庫控制檔案替代恢復目錄
RMAN> connect auxiliary /
已連線到備用資料庫: orcl (未安裝)
RMAN> duplicate target database for standby dorecover nofilenamecheck;
啟動 Duplicate Db 於 07-9月 -06
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=9 devtype=DISK
正在列印儲存的指令碼: Memory Script
{
restore clone standby controlfile to clone_cf;
replicate clone controlfile from clone_cf;
sql clone 'alter database mount standby database';
}
正在執行指令碼: Memory Script
啟動 restore 於 07-9月 -06
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在恢復控制檔案
輸出檔名=C:ORACLEORADATASTBYCONTROL01.CTL
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段 handle=C:ORACLEORA92DATABASE1HSNE4R_1_1 tag=TAG20060907T202706 params=NU
LL
通道 ORA_AUX_DISK_1: 恢復完成
完成 restore 於 07-9月 -06
正在複製控制檔案
輸出檔名=C:ORACLEORADATASTBYCONTROL01.CTL
輸出檔名=C:ORACLEORADATASTBYCONTROL02.CTL
sql 語句: alter database mount standby database
正在列印儲存的指令碼: Memory Script
{
set until scn 500906;
set newname for datafile 1 to
"C:ORACLEORADATASTBYSYSTEM01.DBF";
set newname for datafile 2 to
"C:ORACLEORADATASTBYUNDOTBS01.DBF";
set newname for datafile 3 to
"C:ORACLEORADATASTBYUSERS01.DBF";
restore
check readonly
clone database
;
}
正在執行指令碼: Memory Script
正在執行命令: SET until clause
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
啟動 restore 於 07-9月 -06
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到C:ORACLEORADATASTBYSYSTEM01.DBF
正將資料檔案00002恢復到C:ORACLEORADATASTBYUNDOTBS01.DBF
正將資料檔案00003恢復到C:ORACLEORADATASTBYUSERS01.DBF
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段 handle=C:ORACLEORA92DATABASE1HSNE4R_1_1 tag=TAG20060907T202706 params=NU
LL
通道 ORA_AUX_DISK_1: 恢復完成
完成 restore 於 07-9月 -06
正在列印儲存的指令碼: Memory Script
{
switch clone datafile all;
}
正在執行指令碼: Memory Script
資料檔案 2 已轉換成資料檔案副本
輸入資料檔案副本 recid=4 stamp=600555010 檔名=C:ORACLEORADATASTBYUNDOTBS01
.DBF
資料檔案 3 已轉換成資料檔案副本
輸入資料檔案副本 recid=5 stamp=600555010 檔名=C:ORACLEORADATASTBYUSERS01.D
BF
正在列印儲存的指令碼: Memory Script
{
set until scn 500906;
recover
standby
clone database
delete archivelog
;
}
正在執行指令碼: Memory Script
正在執行命令: SET until clause
啟動 recover 於 07-9月 -06
使用通道 ORA_AUX_DISK_1
正在開始介質的恢復
存檔日誌執行緒 1 序列 459 已作為檔案 C:ORACLEORADATAORCLARCHLOGARC00459.001
存在於磁碟上
存檔日誌執行緒 1 序列 460 已作為檔案 C:ORACLEORADATAORCLARCHLOGARC00460.001
存在於磁碟上
存檔日誌檔名 =C:ORACLEORADATAORCLARCHLOGARC00459.001 執行緒 =1 序列 =459
存檔日誌檔名 =C:ORACLEORADATAORCLARCHLOGARC00460.001 執行緒 =1 序列 =460
完成介質的恢復
完成 recover 於 07-9月 -06
完成 Duplicate Db 於 07-9月 -06
RMAN>
可以看出9i版本是沒有對臨時檔案做任何動作的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-630547/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 11g rman新特性 duplicate target database for standby from active databaseDatabase
- 使用oracle 11g rman新特性 duplicate target database for standby from active database 建立物理dataguard並開啟RealOracleDatabase
- RMAN duplicate databaseDatabase
- Creating a Physical Standby using RMAN DUPLICATE FROM ACTIVE DATABASEDatabase
- Oracle 11g Rman Active database duplicateOracleDatabase
- oracle 10g R2 恢復完資料庫後自動新增臨時表空間資料檔案Oracle 10g資料庫
- rman duplicate target database RMAN-03002 RMAN-03015 RMAN-06136Database
- 通過RMAN Duplicate建立Oracle物理standby備庫Oracle
- Oracle11g RMAN Duplicate from Active DatabaseOracleDatabase
- oracle實驗記錄Rman duplicate database(1)OracleDatabase
- oracle實驗記錄Rman duplicate database 2OracleDatabase
- Rman backup standby databaseDatabase
- 通過rman duplicate database!Database
- Oracle 11g Data Guard 使用 duplicate from active database 建立 standby databaseOracleDatabase
- Oracle 11g Data Guard 使用duplicate from active database 建立 standby databaseOracleDatabase
- oracle 10g physical standby database creationOracle 10gDatabase
- 配置oracle 9i physical standby database時,duplicate命令的執行記錄OracleDatabase
- ORACLE9I RMAN恢復資料庫後需要手工新增臨時資料檔案Oracle資料庫
- 10g新特性:rman恢復時候資料檔案的自動建立
- RMAN duplicate database到新主機Database
- 使用Duplicate target database命令恢復線上oracle datagard備庫DatabaseOracle
- RMAN duplicate 建立standby RAC資料庫資料庫
- Oracle自動新增資料檔案過程Oracle
- Oracle 10g新增DROP DATABASE命令Oracle 10gDatabase
- rman 建 Standby Database 筆記Database筆記
- dataguard新增臨時資料檔案的bug
- 檔案-臨時檔案
- Duplicate Database from ASM to Non- ASM Database Using RMANDatabaseASM
- oracle實驗記錄 (oracle 10G rman transport database)OracleDatabase
- Step by Step Guide on Creating Physical Standby Using RMAN DUPLICATE...FROM ACTIVE DATABASE WithoutGUIIDEDatabase
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- Oracle資料檔案和臨時檔案的管理Oracle
- 臨時檔案
- Bug 13250486 : ADD STANDBY DATABASE FOR TARGET WITH FLASHBACK ON FAILS WITH ERRDatabaseAI
- 11gR2中使用duplicate建立physical standby (從rman備份或從active database)Database
- Duplicating Database using RMAN duplicate commandDatabase
- 使用rman建立standby database的過程Database
- 沒有連線target database的情況下執行RMAN duplicate可能引發的問題Database