以下の内容はhttps://htn20190109.hatenablog.com/entry/2025/07/05/145703より取得しました。


{16 追加}バックアップを使用したデータベースの複製

 

https://docs.oracle.com/cd/F19136_01/bradv/rman-duplicating-databases.html#GUID-EA6E8219-56BF-471C-AC5A-DFC55E760806


ソース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';
}

 

 

 

 

 

 




以上の内容はhttps://htn20190109.hatenablog.com/entry/2025/07/05/145703より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14