dg_failover
Performs a Data Guard failover from a primary database to a standby database.
Format
emcli dg_failover -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] [-immediate]
Options
-
primary_target_name
Primary database Enterprise Manager target name. Can be either a single-instance database or a cluster database.
-
primary_target_type
Primary database target type. Specify oracle_database for single instance, or rac_database for cluster.
-
standby_target_name
Standby database Enterprise Manager target name. Can be either a single-instance database or a cluster database.
-
standby_target_type
Standby database target type. Specify oracle_database for single instance, or rac_database for cluster.
-
primary_db_creds_name
Primary database named credential for a user with SYSDBA or SYSDG role. Default is to use preferred credential.
-
primary_host_creds_name
Primary database host named credential for an operating system user who can access the primary database Oracle home. Default is to use preferred credential.
-
standby_db_creds_name
Standby database named credential for a user with SYSDBA or SYSDG role. Default is to use preferred credential.
-
standby_host_creds_name
Standby database host named credential for an operating system user who can access the standby database Oracle home. Default is to use preferred credential.
-
swap_jobs
Specifies that scheduled jobs on either the primary or standby database that are of a transferable type (Backup, RMAN Script, and SQL Script) will be moved to the other database after Enterprise Manager detects a fast-start failover. Default is not enabled.
-
swap_thresholds
Specifies that monitoring settings will be swapped between the primary and standby databases after Enterprise Manager detects a fast-start failover. Default is not enabled.
-
immediate
Specifies an immediately failover without waiting for all the available redo data to be applied on the standby database. This is the fastest way to failover. However, data may be lost. Without this option, a complete failover will be performed minimizing the data loss. Oracle recommends a complete failover. Default is not enabled.
Examples
Example 1
The following command performs a complete failover from a primary single-instance database named "database" to a standby single-instance database named "database1".
emcli dg_failover -primary_target_name="database" -primary_target_type="oracle_database" -standby_target_name="database1" -standby_target_type="oracle_database"
Example 2
The following command performs an immediate from a cluster primary database named "database" to a cluster standby database named "database1".
emcli dg_failover -primary_target_name="database" -primary_target_type="rac_database" -standby_target_name="database1" -standby_target_type="rac_database" -immediate