ページの先頭行へ戻る
PRIMECLUSTER Wizard for Oracle 4.5 導入運用手引書
FUJITSU Software

4.4 cloracpy - Oracle 設定ツール(待機ノード用)

実行ユーザー

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ファイルを待機ノードで展開する場合、以下の手順で展開してください。

  1. /tmp/oracle.<$ORACLE_SID>.tarファイルを運用ノードから待機ノードへ転送します。

  2. 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 以外 : 異常終了