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