Oracle ユーザー
/opt/FJSVclora/sbin/cloracpy
本コマンドを使って、Oracle データベース設定に必要な運用ノード上のファイルを tar 形式にバックアップできます。本コマンドを使用してバックアップしたファイルを待機ノード側で展開することで、ファイルコピー、リンクの設定が行えます。
本コマンドの使用条件
スタンバイ運用である
Oracle Databaseソフトウェアを各ノードのローカルディスクにインストールしている
運用・待機ノードの $ORACLE_HOME、$ORACLE_BASE の設定が同一である
1:1 運用待機のように、運用・待機ノードの Oracleデータベース構成が同一である
運用ノードでのデータベースの作成や設定が完了している
Oracle ユーザーで実行する
Oracle ユーザーの環境変数に $ORACLE_BASE、$ORACLE_HOME、$ORACLE_SID の設定がされている
本コマンドで tar 形式にまとめるファイル
$ORACLE_HOME/dbs 配下のすべて
$ORACLE_BASE/admin/$ORACLE_SID 配下のすべて
$ORACLE_HOME/network/admin 配下のすべて
$ORACLE_BASE/diag 配下のすべて
これらは、/tmp/oracle.<$ORACLE_SID>.tar ファイルにまとめられます。
このtarファイルを待機ノードで展開する場合、以下の手順で展開してください。
/tmp/oracle.<$ORACLE_SID>.tarファイルを運用ノードから待機ノードへ転送します。
rootユーザーで"tar xvfP /tmp/oracle.<$ORACLE_SID>.tar"コマンドを実行してください。
参考
tarファイルに含まれるファイル群のグループがすべてOracleユーザーの主グループである場合、Oracleユーザーで展開することも可能です。
以下のコマンドを実行し、findコマンドの実行結果がすべて0の場合、Oracleユーザーでも展開できます。Oracleユーザーで展開する場合、"tar xvfPp /tmp/oracle.<$ORACLE_SID>.tar"コマンドを実行してください。
# su - <Oracleユーザー> $ id -a $ find $ORACLE_HOME/dbs -not -group <Oracleユーザーの主グループ名> | wc -l $ find $ORACLE_BASE/admin/$ORACLE_SID -not -group <Oracleユーザーの主グループ名> | wc -l $ find $ORACLE_HOME/network/admin -not -group <Oracleユーザーの主グループ名> | wc -l $ find $ORACLE_BASE/diag -not -group <Oracleユーザーの主グループ名> | wc -l
以下は、Oracleユーザーが"oracle"、Oracleユーザーの主グループが"oinstall"、findコマンドの実行結果がすべて"0"、ORACLE_SIDが"ora"の場合の例です。
# su - oracle $ id -a uid=1001(oracle) gid=1005(oinstall) groups=1005(oinstall),1006(dba),1007(asmadmin),1008(asmdba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 $ find $ORACLE_HOME/dbs -not -group oinstall | wc -l 0 $ find $ORACLE_BASE/admin/$ORACLE_SID -not -group oinstall | wc -l 0 $ find $ORACLE_HOME/network/admin -not -group oinstall | wc -l 0 $ find $ORACLE_BASE/diag -not -group oinstall | wc -l 0 $ tar xvfPp /tmp/oracle.ora.tar
注意
本コマンドは、フルパスで tar 形式にファイルをまとめ、フルパスで展開されますので、$ORACLE_BASE や $ORACLE_HOME の設定が運用・待機ノードで異なる場合は、使用しないでください。また N:1 運用待機構成のように、運用・待機ノードで設定が異なる場合も、使用できません。同一名のファイルが存在する場合は上書きされますので注意してください。
なし
0 : 正常終了
0 以外 : 異常終了