dg_switchover
プライマリ・データベースとスタンバイ・データベース間でData Guardスイッチオーバーを実行します。
書式
emcli dg_switchover -primary_target_name="<primary target name>" -primary_target_type="oracle_database|rac_database" -standby_target_name="<standby target name>" -standby_target_type="oracle_database|rac_database" [-primary_db_creds_name="<primary database credential name>"] [-primary_host_creds_name="<primary database host credential name>"] [-standby_db_creds_name="<standby database credential name>"] [-standby_host_creds_name="<standby database host credential name>"] [-swap_jobs] [-swap_thresholds] [-tde_wallet_creds_name="<transparent data encryption wallet credentials of the primary database>"]
オプション
-
primary_target_name
プライマリ・データベースのEnterprise Managerターゲット名。単一インスタンス・データベースまたはクラスタ・データベースのいずれも可能です。
-
primary_target_type
プライマリ・データベースのターゲット・タイプ。単一インスタンスの場合はoracle_databaseを、クラスタの場合はrac_databaseを指定します。
-
standby_target_name
スタンバイ・データベースのEnterprise Managerターゲット名。単一インスタンス・データベースまたはクラスタ・データベースのいずれも可能です。
-
standby_target_type
スタンバイ・データベースのターゲット・タイプ。単一インスタンスの場合はoracle_databaseを、クラスタの場合はrac_databaseを指定します。
-
primary_db_creds_name
SYSDBAまたはSYSDGロールを持つユーザーのプライマリ・データベースの名前付き資格証明。デフォルトでは優先資格証明が使用されます。
-
primary_host_creds_name
プライマリ・データベースのOracleホームにアクセスできるオペレーティング・システム・ユーザーのプライマリ・データベース・ホストの名前付き資格証明。デフォルトでは優先資格証明が使用されます。
-
standby_db_creds_name
SYSDBAまたはSYSDGロールを持つユーザーのスタンバイ・データベースの名前付き資格証明。デフォルトでは優先資格証明が使用されます。
-
standby_host_creds_name
スタンバイ・データベースのOracleホームにアクセスできるオペレーティング・システム・ユーザーのスタンバイ・データベース・ホストの名前付き資格証明。デフォルトでは優先資格証明が使用されます。
-
swap_jobs
転送可能タイプ(バックアップ、RMANスクリプトおよびSQLスクリプト)のプライマリ・データベースまたはスタンバイ・データベースのスケジュール済ジョブが、Enterprise Managerによってファスト・スタート・フェイルオーバーが検出された後、他のデータベースに移動するかどうかを指定します。デフォルトでは有効になりません。
-
swap_thresholds
Enterprise Managerによってファスト・スタート・フェイルオーバーが検出された後、プライマリ・データベースとスタンバイ・データベースの間でモニタリング設定がスワップされることを指定します。デフォルトでは有効になりません。
-
tde_wallet_creds_name
プライマリ・データベースの透過的データ暗号化ウォレット資格証明。次に示すようにcreate_named_credential動詞を使用して、これらの資格証明を作成します。emcli create_named_credential -cred_name=WC1 -cred_type=GenericPassword -auth_target_type='<system>' -attributes="GENERIC_PASSWORD:<Primary Database TDE Wallet Password>"
例
例1
次のコマンドでは、databaseという名前のプライマリ単一インスタンス・データベースとdatabase1という名前のスタンバイ単一インスタンス・データベース間でスイッチオーバーを実行します。
emcli dg_switchover -primary_target_name="database" -primary_target_type="oracle_database" -standby_target_name="database1" -standby_target_type="oracle_database"
例2
次のコマンドでは、databaseという名前のプライマリ単一インスタンス・データベースとdatabase1という名前のスタンバイ単一インスタンス・データベース間でスイッチオーバーを実行します。"database"のスケジュール済ジョブとモニタリング設定は、スイッチオーバーの完了後に"database1"に移動されます。
emcli dg_switchover -primary_target_name="database" -primary_target_type="rac_database" -standby_target_name="database1" -standby_target_type="rac_database" -swap_jobs -swap_thresholds