switch_database

Oracleリスナーを新しいOracleホームに切り替えます

書式

emcli switch_database 
–input_file_loc=” path of input file” 
-dest_oh=<path of new Gold image based Oracle home> 
-host_creds=<Normal Named host credential> 
-privilege_creds=<Named credential with root privileges> 

[ ]は、オプションのパラメータを意味します

複数のデータベース全体でターゲットのタイプ、切替え先のOracleホーム、および資格証明が一貫していると、ユーザーはレスポンス・ファイルを使用することなく同じタスクを実行できます。

オプション

  • input_file_loc: 入力ファイル・パスの場所

  • target_name: 切り替える必要のあるデータベース・ターゲットの名前。

  • target_type:
    • 単一インスタンス・データベースの場合: oracle_database

    • RAC/RAC Oneデータベースの場合: rac_database

  • dest_oh: データベースの切替え先にする必要のある新しいOracleホームのパス。

  • host_creds: ホストのOracleホーム所有者の名前付き資格証明。"<Named Credentials>:<Owner>"の形式に従います。

    "Owner"フィールドは、Enterprise Managerの名前付き資格証明の所有者です。

    "Owner"が指定されていない場合は、デフォルトでログインしているユーザーが指定されます。

  • privilege_creds: データベースのroot権限が付与されている名前付き資格証明。

  • dataguard_role: 明示的な必須パラメータ。これがスタンバイ切替え操作の場合、ユーザーは、このパラメータを"STANDBY"に設定する必要があります。

ノート:

コマンドラインでデータベース名が指定されている場合、入力ファイルは使用されなくなります。

それぞれのデータベースに入力ファイルが指定されていると、レスポンス・ファイルの入力はコマンドラインの入力をオーバーライドします。

ホストに優先資格証明が設定されている場合、ユーザーはemcliコマンド(または入力ファイル)に"host_creds"と"privilege_creds"の指定を含めないこともできます。

同様のDP初期化ステップに検証が含まれています。emcliに資格証明の指定が含まれていないときに、優先資格証明も設定されていないと、DPは処理されることなくエラーで終了します。

このフラグが指定されていない場合は、Data Guard構成のないデータベース切替え操作であると見なされます。

入力ファイルの例

input_file: このファイルは"xml"形式のファイルにして、各データベース・ターゲットの詳細を含めます

<root>
<target>
<target_name>racm</target_name>
<target_type>rac_database</target_type>
<dest_oh>/scratch/aimedb/home1</dest_oh>
<host_creds>AIMEDB_NORMAL:SYSMAN</host_creds>
<privilege_creds>AIMEDB_P:SYSMAN</privilege_creds>
</target>
<target
><target_name>racp</target_name>
<target_type>rac_database</target_type>
<dest_oh>/scratch/aimedb/home2</dest_oh>
<host_creds>AIMEDB_NORMAL:SYSMAN</host_creds>
<privilege_creds>AIMEDB_P:SYSMAN</privilege_creds>
</target>
</root>

例5-2 例

この例は、複数のデータベースが存在する場合のswitch_databaseの使用方法を示しています。

emcli switch_database 
–target_name=<DB target name>[,<DB target name2>]* 
-target_type=<oracle_database|rac_database>  
-dest_oh=<path of new Gold image based Oracle home> 
-host_creds=<Normal Named host credential> 
-privilege_creds=<Named credential with root privileges> 
–dataguard_role=<Standby|Primary> -startupAfterSwitch=false