SQL*Plus em modo silencioso
Dica publicada em Linux / Banco de Dados
SQL*Plus em modo silencioso
É possível executar um bloco de comandos SQL*Plus em Shell Script (Unix/Linux) ou BAT (Windows). Veja o exemplo abaixo:
- Unix/Linux:
export ORACLE_SID=prod
export ORACLE_HOME=/oracle/product/10.2.0/db_1
sqlplus / as sysdba << EOF
shutdown immediate
startup mount
recover standby database until cancel;
cancel
alter database open read only;
exit
EOF
- Windows:
Set ORACLE_SID=prod
Set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
sqlplus -s
sys as sysdba
password
shutdown immediate
startup mount
recover standby database until cancel;
cancel
alter database open read only;
exit;
exit;
- Unix/Linux:
export ORACLE_SID=prod
export ORACLE_HOME=/oracle/product/10.2.0/db_1
sqlplus / as sysdba << EOF
shutdown immediate
startup mount
recover standby database until cancel;
cancel
alter database open read only;
exit
EOF
- Windows:
Set ORACLE_SID=prod
Set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
sqlplus -s
sys as sysdba
password
shutdown immediate
startup mount
recover standby database until cancel;
cancel
alter database open read only;
exit;
exit;