The following commands are available:
@ Execute DGMGRL script file
! Host operating system command
/ Repeat the last command
-- Comment to be ignored by DGMGRL
add Adds a member to the broker configuration
connect Connects to an Oracle database instance
convert Converts a database from one type to another
create Creates a broker configuration
disable Disables a configuration, a member, or fast-start failover
edit Edits a configuration or a member
enable Enables a configuration, a member, or fast-start failover
exit Exits the program
export Export Data Guard Broker configuration to a file.
failover Changes a standby database to be the primary database
help Displays description and syntax for a command
host Host operating system command
import Import Data Guard Broker configuration from a file.
migrate Migrate a pluggable database from one configuration to another.
quit Exits the program
reinstate Changes a database marked for reinstatement into a viable standby
rem Comment to be ignored by DGMGRL
remove Removes a configuration or a member
set Set a DGMGRLI CLI property to a specified value
show Displays information about a configuration or a member
shutdown Shuts down a currently running Oracle database instance
spool store input and output of DGMGRL CLI in a file
sql Executes a SQL statement
start Starts the fast-start failover observer
startup Starts an Oracle database instance
stop Stops the fast-start failover observer
switchover Switches roles between a primary and standby database
validate Performs an exhaustive set of validations for a member
Use "help <command>" to see syntax for individual commands
---------------------------------------------------------------------------------------
DGMGRL> help show
Displays information about a configuration or a member
Syntax:
SHOW ALL;
SHOW CONFIGURATION [LAG] [VERBOSE];
SHOW CONFIGURATION WHEN PRIMARY IS <database name>;
SHOW { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC } [VERBOSE]
<object name> [<property name>];
SHOW { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC | MEMBER }
<object name> PARAMETER [<initialization parameter name>];
SHOW INSTANCE [VERBOSE] <instance name> [<property name>]
[ON { DATABASE | FAR_SYNC } <object name>];
SHOW FAST_START FAILOVER;
SHOW OBSERVER;
SHOW OBSERVERS [FOR <configuration group name>];
SHOW OBSERVERCONFIGFILE;
------------------------------------------------------------------------
DGMGRL> help edit
Edits a configuration or a member
Syntax:
EDIT CONFIGURATION SET PROTECTION MODE [AS]
{ MaxProtection | MaxAvailability | MaxPerformance };
EDIT CONFIGURATION SET PROPERTY <property name> = <value>;
EDIT CONFIGURATION RESET PROPERTY <property name>;
EDIT CONFIGURATION RENAME TO <new configuration name>;
EDIT { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC }
<object name> SET PROPERTY <property name> = <value>;
EDIT { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC }
<object name> RESET PROPERTY <property name>;
EDIT { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC }
<object name> RENAME TO <new object name>;
EDIT DATABASE <database name> SET STATE = <state>
[WITH APPLY INSTANCE = <instance name>];
EDIT INSTANCE <instance name> [ON { DATABASE | FAR_SYNC } <object name>]
SET AUTO PFILE [ = {<initialization file path> | OFF} ];
EDIT INSTANCE <instance name> [ON { DATABASE | FAR_SYNC } <object name>]
SET PROPERTY <property name> = <value>;
EDIT INSTANCE <instance name> [ON { DATABASE | FAR_SYNC } <object name>]
RESET PROPERTY <property name>;
EDIT INSTANCE * ON { DATABASE | FAR_SYNC } <object name>
SET PROPERTY <property name> = <value>;
EDIT INSTANCE * ON { DATABASE | FAR_SYNC } <object name>
RESET PROPERTY <property name>;
EDIT { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC | MEMBER }
<object name> SET PARAMETER <parameter name> = <value>
[ <initialization parameter options> ];
EDIT { RECOVERY_APPLIANCE | DATABASE | FAR_SYNC | MEMBER }
<object name> RESET PARAMETER <parameter name>;
--------------------------------------------------------------
DGMGRL> help validate
Performs an exhaustive set of validations for a member
Syntax:
VALIDATE DATABASE [VERBOSE] <database name>;
VALIDATE DATABASE [VERBOSE] <database name> DATAFILE <datafile number>
OUTPUT=<file name>;
VALIDATE DATABASE [VERBOSE] <database name> SPFILE;
VALIDATE FAR_SYNC [VERBOSE] <far_sync name>
[WHEN PRIMARY IS <database name>];
VALIDATE NETWORK CONFIGURATION FOR { ALL | <member name> };
VALIDATE STATIC CONNECT IDENTIFIER FOR { ALL | <database name> };
VALIDATE DGConnectIdentifier <connect identfier>;
VALIDATE FAST_START FAILOVER;
------------------------------------------------
DGMGRL> help switchover
Switches roles between a primary and standby database
Syntax:
SWITCHOVER TO <standby database name> [WAIT [<timeout in seconds>]];
----------------------------------------------------
DGMGRL> help export
Export Data Guard Broker configuration to a file.
Syntax:
EXPORT CONFIGURATION [TO <file_name>];