克隆資料庫之RMAN複製(一)
首先備份主庫的所有資料檔案、控制檔案和歸檔日誌:
C:\Documents and Settings\Administrator>rman target sys/zja@orcl nocatalog
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 2月 26 11:47:43 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1271500585)
使用目標資料庫控制檔案替代恢復目錄
使用目標資料庫控制檔案替代恢復目錄
RMAN> backup database include current controlfile
2> plus archivelog format='f:\backup\%d_%s.bak';
2> plus archivelog format='f:\backup\%d_%s.bak';
mkdir f:\dupdb2
mkdir f:\dupdb2\bdump
mkdir f:\dupdb2\udump
mkdir f:\dupdb2\archive
oradim -new -sid dupdb2 -intpwd oracle
C:\Documents and Settings\Administrator>sqlplus/nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 25 20:52:01 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/zja@orcl as sysdba
已連線。
create pfile='%oracle_home%\database\initdupdb2.ora'
from spfile;
已連線。
create pfile='%oracle_home%\database\initdupdb2.ora'
from spfile;
檔案已建立。
create spfile='%oracle_home%\database\spfiledupdb2.ora'
from pfile='%oracle_home%\database\initdupdb2.ora';
create spfile='%oracle_home%\database\spfiledupdb.ora'
*
第 1 行出現錯誤:
ORA-01078: 處理系統引數失敗
ORA-32003: 處理引數 'service_name' 時出錯
LRM-00101: unknown parameter name 'service_name'---------------------注意是service_names
create spfile='%oracle_home%\database\spfiledupdb2.ora'
from pfile='%oracle_home%\database\initdupdb2.ora';
create spfile='%oracle_home%\database\spfiledupdb.ora'
*
第 1 行出現錯誤:
ORA-01078: 處理系統引數失敗
ORA-32003: 處理引數 'service_name' 時出錯
LRM-00101: unknown parameter name 'service_name'---------------------注意是service_names
SQL> create spfile='%oracle_home%\database\spfiledupdb.ora'
2 from pfile='%oracle_home%\database\initdupdb.ora';
2 from pfile='%oracle_home%\database\initdupdb.ora';
檔案已建立。
C:\Documents and Settings\Administrator>set oracle_sid=dupdb2
C:\Documents and Settings\Administrator>sqlplus sys/zja as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 25 21:02:35 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已連線到空閒例程。
SQL> startup nomount
ORACLE 例程已經啟動。
ORACLE 例程已經啟動。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 92275392 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
Fixed Size 1248576 bytes
Variable Size 92275392 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>set oracle_sid=dupdb2
C:\Documents and Settings\Administrator>rman target sys/zja@orcl auxiliary sys/z
ja
ja
恢復管理器: Release 10.2.0.1.0 - Production on 星期五 2月 25 21:08:07 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1257162774)
已連線到輔助資料庫: DUPDB (未裝載)
已連線到輔助資料庫: DUPDB (未裝載)
run {
set newname for datafile 1 to 'f:\dupdb2\system01.dbf';
set newname for datafile 2 to 'f:\dupdb2\undotbs01.dbf';
set newname for datafile 3 to 'f:\dupdb2\sysaux01.dbf';
set newname for datafile 4 to 'f:\dupdb2\users01.dbf';
set newname for tempfile 1 to 'f:\dupdb2\temp01.dbf';
duplicate target database to dupdb2 logfile
'f:\dupdb2\redo01.log' size 10m,
'f:\dupdb2\redo02.log' size 10m,
'f:\dupdb2\redo03.log' size 10m;
}
正在執行命令: SET NEWNAME
使用目標資料庫控制檔案替代恢復目錄
set newname for datafile 1 to 'f:\dupdb2\system01.dbf';
set newname for datafile 2 to 'f:\dupdb2\undotbs01.dbf';
set newname for datafile 3 to 'f:\dupdb2\sysaux01.dbf';
set newname for datafile 4 to 'f:\dupdb2\users01.dbf';
set newname for tempfile 1 to 'f:\dupdb2\temp01.dbf';
duplicate target database to dupdb2 logfile
'f:\dupdb2\redo01.log' size 10m,
'f:\dupdb2\redo02.log' size 10m,
'f:\dupdb2\redo03.log' size 10m;
}
正在執行命令: SET NEWNAME
使用目標資料庫控制檔案替代恢復目錄
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
啟動 Duplicate Db 於 25-2月 -11
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK
備份控制檔案:
SQL> show parameter user_dump_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string E:\ORACLE\PRODUCT\10.2.0\ADMIN
\ORCL\UDUMP
SQL> alter database backup controlfile to trace;
------------------------------------ ----------- ------------------------------
user_dump_dest string E:\ORACLE\PRODUCT\10.2.0\ADMIN
\ORCL\UDUMP
SQL> alter database backup controlfile to trace;
資料庫已更改。
SQL> select a.spid from v$process a,v$session b
2 where a.addr=b.paddr
3 and b.username='SYS';
SQL> select a.spid from v$process a,v$session b
2 where a.addr=b.paddr
3 and b.username='SYS';
SPID
------------
116
------------
116
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-688000/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 克隆資料庫之RMAN複製(二)資料庫
- 克隆資料庫之使用者管理複製(一)資料庫
- RMAN複製資料庫(一)資料庫
- 克隆資料庫之使用者管理複製(三)資料庫
- 克隆資料庫之使用者管理複製(二)資料庫
- RMAN複製資料庫(十)資料庫
- RMAN複製資料庫(九)資料庫
- RMAN複製資料庫(八)資料庫
- RMAN複製資料庫(七)資料庫
- RMAN複製資料庫(六)資料庫
- RMAN複製資料庫(五)資料庫
- RMAN複製資料庫(四)資料庫
- RMAN複製資料庫(三)資料庫
- RMAN複製資料庫(二)資料庫
- 使用RMAN複製資料庫資料庫
- oracle rman複製資料庫Oracle資料庫
- 第6章:複製資料庫之克隆開啟的risenet資料庫資料庫SENet
- RMAN 同機複製資料庫資料庫
- RMAN的活動資料庫複製資料庫
- RMAN 異機複製資料庫資料庫
- rman管理的複製資料庫資料庫
- 【RMAN】使用RMAN duplicate複製同機資料庫資料庫
- 使用RMAN複製資料庫 active database資料庫Database
- 【RMAN】使用duplicate本地複製資料庫資料庫
- duplicate rman複製資料庫技術資料庫
- 使用RMAN進行資料庫複製資料庫
- RMAN實戰系列之一:用duplicate複製資料庫資料庫
- RMAN duplicate from active database 複製資料庫Database資料庫
- Rman duplicate資料庫複製(單系統)資料庫
- 使用rman的命令duplicate複製資料庫資料庫
- RMAN高階應用之Duplicate複製資料庫(3)複製流程資料庫
- DM7資料複製之資料庫級複製資料庫
- 資料庫複製(一)–複製介紹資料庫
- 實戰10g新特性之rman duplicate複製資料庫資料庫
- rman複製資料庫詳細的步驟資料庫
- Oracle 之 Duplicate 複製資料庫Oracle資料庫
- 【RMAN】使用RMAN duplicate複製同機資料庫遇到的問題資料庫
- 使用RMAN高階應用之Duplicate複製資料庫資料庫