テスト・マスター・データベースの管理

古いテスト・マスター・データベースを管理して、より新しいテスト・マスターおよびスナップショットの領域を解放します。テスト・マスターおよびスナップショット・データベースのリストの表示、古いクローンの削除、およびアクティブ・データベースのクローンであるテスト・マスター・データベースのリフレッシュを行うことができます。

データベースのリストの表示

データベース名、ロールおよび詳細のリストを表示します。
  1. テスト・マスター・サーバーにopcとしてログインし、sudoをルートにログインします。
  2. gDBClone listdbsコマンドを実行します。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    PRODDB           SINGLE          PRIMARY            n/a              ASM
    TSTDEV           SINGLE          PRIMARY            Snapshot         PRODDB
    TSTMSTR          SINGLE          PHYSICAL_STANDBY   Master           /u02/app/oracle/oradata/SDBP1/.ACFS/snaps/

クローン・テスト・マスター・データベースのリフレッシュ

RMANのアクティブな複製またはRMAN完全データベース・バックアップを使用してテスト・マスターを作成する場合、テスト・マスターは本番データベースと同期されず、データはすぐに古くなります。データが失効している場合は、テスト・マスターをリフレッシュします。
テスト・マスターをリフレッシュするには、テスト・マスターを削除してから、構成した方法に応じてRMANのアクティブな複製またはRMANバックアップを本番から使用して、新規テスト・マスターを作成します。フィジカル・スタンバイ・データベースをテスト・マスターとして使用する場合、テスト・マスターのデータは常に本番データベースと同期されるため、データをリフレッシュする必要はありません。
  1. テスト・マスター名を確認するデータベースのリストを表示します。
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. テスト・マスターの削除と登録解除
    -forceオプションは、データベースを登録解除します。この例では、TSTMSTRという名前のテスト・マスター・データベースを削除します。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. 構成したオプションに応じて、RMANのアクティブな複製またはRMANの全データベース・バックアップを使用してテスト・マスターを作成します。

テスト・マスター・データベースの削除

-forceオプションを指定したgDBClone deldbコマンドを使用して、テスト・マスター・データベースを削除および登録解除します。

全体バックアップ・コピーまたはアクティブ・データベースのクローンであるテスト・マスターをリフレッシュする場合は、テスト・マスターを削除および登録解除します。次に、テスト・マスター・サーバーで新規データベースのバックアップをマウントするか、アクティブ・データベースのクローンを作成して、新しいテスト・マスターを作成します。
  1. テスト・マスター・サーバーにopcとしてログインし、sudoをルートにログインします。
  2. テスト・マスターの削除と登録解除
    -forceオプションは、データベースを登録解除します。-forceオプションを使用しない場合、Oracle Database Configuration Assistant (DBCA)はデータベースを削除します。この例では、Tstddevという名前のテスト・マスター・データベースを削除しています。
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (オプション) listdbsコマンドを使用して、データベースのリストを表示し、削除されたデータベースがリストに表示されないことを確認します。
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs