在 Linux 系统中,重启 Oracle 数据库的常用命令如下:
1. 使用 SQL*Plus 连接数据库并执行 shutdown 命令:
```sql
sqlplus / as sysdba
shutdown immediate
```
这将执行一个优雅的关闭,让所有会话完成当前工作后自动退出。
2. 使用 ORACLE_HOME 环境变量和 dbshut 脚本:
```
export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
$ORACLE_HOME/bin/dbshut
```
这将执行完整的关闭过程,包括关闭数据库实例以及停止程序。
3. 使用 ORACLE_SID 环境变量和 lsnrctl 命令:
```
export ORACLE_SID=mydb
$ORACLE_HOME/bin/lsnrctl stop
$ORACLE_HOME/bin/sqlplus / as sysdba
shutdown immediate
```
这将先停止程序,然后再关闭数据库实例。
无论使用哪种方式,重启 Oracle 数据库通常包括先关闭数据库,然后再启动数据库的过程。具体的命令可能略有不同,但基本流程是相同的。