{フィジカルスタンバイ}フィジカルスタンバイデータベースの構成

https://docs.oracle.com/cd/F19136_01/sbydb/creating-oracle-data-guard-physical-standby.html


前提:
プライマリ側:
OracleインストールとDB作成済み。OEMにホストターゲットとDBターゲット登録済み
スタンバイ側:
Oracleインストール済み。OEMにホストターゲット登録済み

 

-- 1. スタンバイ側で静的リスナーを作成しOEMにターゲット追加

vi .bash_profile

export PATH
export ORACLE_BASE=/u01/app/oracle
umask 022
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:${PATH}
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=JAPANESE_JAPAN.AL32UTF8
export ORACLE_SID=stb

vi .bashrc

alias stb='export ORACLE_SID=stb'
alias cdh='cd $ORACLE_HOME'
alias cdb='cd $ORACLE_BASE'
alias sql='sqlplus / as sysdba'

. .bash_profile
. .bashrc


cdh
cd network/admin

vim listener.ora

 

LISTENER_stb=
 (DESCRIPTION=
  (ADDRESS=(PROTOCOL=tcp)(HOST=mmm113.example.com)(PORT=1521)))

SID_LIST_LISTENER_stb=
 (SID_LIST=
 (SID_DESC=
  (GLOBAL_DBNAME=stb.example.com)
  (SID_NAME=stb)
  (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)))

lsnrctl start LISTENER_stb

lsnrctl status LISTENER_stb

 

 

-- 2. プライマリ側で下記を有効化
アーカイブログ
archive log list
shutdown immediate
startup mount
alter database archivelog;
alter database open;
archive log list

フラッシュバックデータベース

select flashback_on from v$database;
alter database flashback on;
select flashback_on from v$database;


-- 3. OEM作業

act.example.com (コンテナ・データベース)
可用性 -> スタンバイ・データベースの追加

新規のフィジカル・スタンバイ・データベースの作成

オンライン・バックアップ   Recovery Manager (RMAN)を使用してデータベース・ファイルをコピーします

「スタンバイREDOログ・ファイルにOracle Managed Files(OMF)を使用」チェックをはずす

「スタンバイ・データベース・ファイルの場所」カスタマイズ  /u01/app/oracle/oradata/STB