ソースDBに接続あり PROD1 -> PROD11
バックアップ取得
backup database plus archivelog ;
パスワードファイル作成
cp orapwPROD1 orapwPROD11
pfile作成
cp initPROD1.ora initPROD11.ora
vi initPROD11.ora
静的リスナー起動
LISTENER2 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=mmm111)(PORT=1531))
)
SID_LIST_LISTENER2=
(SID_LIST=
(SID_DESC=
(SID_NAME=PROD11)
(ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)
)
)
lsnrctl start listener2
lsnrctl status listener2
新DB用ディレクトリ作成
rm -rf /oradata/PROD11
mkdir -p /oradata/PROD11
補助インスタンス起動
sqlplus sys/oracle@mmm111:1531/PROD11 as sysdba
startup nomount
複製実行
rman
CONNECT target sys/oracle@mmm111:1522/PROD1.example.com
CONNECT AUXILIARY sys/oracle@mmm111:1531/PROD11
run
{
DUPLICATE DATABASE TO PROD11
SPFILE
SET db_create_file_dest='/oradata/PROD11'
set control_files='/oradata/PROD11/control01.ctl'
NOFILENAMECHECK;
}
ソースDBに接続なし PROD1 -> PROD12
バックアップ取得
rm -rf /home/oracle/bkup
mkdir -p /home/oracle/bkup
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/oracle/bkup/%F';
show all;
backup database format '/home/oracle/bkup/%U' plus archivelog format '/home/oracle/bkup/%U';
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK clear;
show all;
パスワードファイル作成
cp orapwPROD1 orapwPROD12
pfile作成
cp initPROD1.ora initPROD12.ora
vi initPROD12.ora
静的リスナー起動
LISTENER3 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=mmm111)(PORT=1532))
)
SID_LIST_LISTENER3=
(SID_LIST=
(SID_DESC=
(SID_NAME=PROD12)
(ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)
)
)
lsnrctl start listener3
lsnrctl status listener3
新DB用ディレクトリ作成
rm -rf /oradata/PROD12
mkdir -p /oradata/PROD12
補助インスタンス起動
sqlplus sys/oracle@mmm111:1532/PROD12 as sysdba
startup nomount
複製実行
rman
CONNECT AUXILIARY sys/oracle@mmm111:1532/PROD12
run
{
set newname for database to '/oradata/PROD12/%b';
duplicate database 'PROD1' to 'PROD12'
logfile group 1 ('/oradata/PROD12/r1.f','/oradata/PROD12/r2.f') size 4m reuse,
group 2 ('/oradata/PROD12/r3.f','/oradata/PROD12/r4.f') size 4m reuse
backup location '/home/oracle/bkup';
}