oracle 启动和关闭分为单机和双机两种情景,两种情景启停操作是有差异的。

1、单机启动

要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,切换命令如下

su - oracle

a、启动数据库

oracle>svrmgrl

SVRMGR>connect internal

SVRMGR>startup

SVRMGR>quit

b、关闭数据库

oracle>svrmgrl

SVRMGR>connect internal

SVRMGR>shutdown

SVRMGR>quit

2、在双机环境下,要想启动或关闭ORACLE系统必须首先切换到root用户,命令如下 :

su - root

a、启动ORACLE系统

hareg -y oracle

b、关闭ORACLE系统

hareg -n oracle

Oracle数据库共有8种启动方式:

a、startup nomount

非安装启动,这种启动方式执行如下操作:重建控制文件、重建oracle数据库 ,读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

b、startup mount dbname;

安装启动,这种方式执行以下操作:

日志归档、 介质恢复、使数据文件联机(脱机), 重定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置, 但不对数据文件、日志文件进行校验检查。

c、startup open dbname

此种启动方式先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。

D、startup,同于以下三个命令:

startup nomount

alter database mount

alter database open

e、startup restrict

约束方式启动 :这种方式能够启动数据库,但只允许具有一定特权的用户访问

非特权用户访问时,会出现以下提示:

ERROR:

ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用

f、startup force

强制启动方式:当不能关闭数据库时,可以用startup force来完成数据库的关闭

先关闭数据库,再执行正常启动数据库命令

g、startup pfile=参数文件名

带初始化参数文件的启动方式 :先读取参数文件,再按参数文件中的设置启动数据库 。

h、startup EXCLUSIVE

独占和共享启动。

最后修改:2021 年 09 月 30 日
如果觉得我的文章对你有用,请随意赞赏