Thursday, September 19, 2024

Running SQL and O/S Commands Within RMAN

Running SQL and O/S Commands Within RMAN

Sometimes you may want to run an SQL statement from within RMAN. Use RMAN’s sql command to do this. For example:

RMAN> sql "alter system switch logfile";

If there are single quote marks in your SQL, you need to use two single quote marks as shown in this next example:

RMAN> sql "alter database datafile ''/d0101/ordadta/brdstn/users_01.dbf'' offline";

You can also run O/S commands using a similar technique with the host command:

RMAN> host "ls";

Some SQL commands, such as ALTER DATABASE, are directly supported by RMAN. These can be executed directly from the RMAN command prompt, without using the sql command. For example:

RMAN> alter database mount;

Note that the complete syntax of the SQL ALTER DATABASE command is not supported from within RMAN.

Running SQL and O/S Commands Within RMAN

Running SQL and O/S Commands Within RMAN Sometimes you may want to run an SQL statement from within RMAN. Use RMAN’s sql command to do this....