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
独占和共享启动。
oracle有三种关闭方式,如需了解,请扫码移步知识星球: