数据库启动的三个步骤: 数据库关闭的三个步骤:
1.创建一个Oracle实例 1.关闭数据库
2.由实例安装数据库(即装载数据库) 2.卸载数据库
3.打开数据库 3. 关闭实例

启动数据库: 关闭数据库:
(1)启动PL/SQL: sqlplus /nolog (1)启动PL/SQL: sqlplus /nolog
(2)连接到系统用户: conn sys/sys@ora125 as sysdba; (2)连接到系统用户: conn sys/sys@ora125 as sysdba;
(3)启动数据库: startup (3)启动数据库: shutdown immediate

启动数据库信息如下: 关闭数据库信息如下:
Oracle例程已经启动。 数据库已经关闭。
数据库已经装载完毕 已经卸载数据库。
数据库已经打开。 Oracle例程已经关闭。


启动数据库的几种方式:
1.只启动一个实例:startup nomount
2.startup mount
3.startup open dbname
4.约束启动(只允许具有某些特权的用户访问) startup restrict
5.startup 等价于三个命令
startup nomount 创建一个实例
alter database mount 装载数据库
alter database open 打开数据库

关闭数据库的几种方式: shutdown [normal | transactional| immediate | abort]
1.normal(默认)---正常关闭,等待断开所有客户
2.transactional---等待正在执行事务操作且尚未提交的客户,直到客户结束事务后才会关闭数据库
3.immediate---立即关闭,自动回退所有未完成事务、断开会话、关闭数据库。
4.abort---终止OracleServer,但不会关闭数据库文件,下次启动时,会调用SMON执行例程恢复。一般在特殊状况下才会使用该选项关闭数据库

Alter database 数据库名 open read only;此时指定数据库的读写,如果数据库已经启动,那就不可能对它的读写进行切换.

Startup 也能直接启动,它默认从装载到数据库的打开;我们平时大都也是采用这种方式直接启动的。

Startup force 命令是对现在已经存在的实例进行忽略,不管有没有实例启动,有就重启,没有就直接启动;

 

--注册表中配置数据库的启动或关闭参数
注册表regedit HKEY_LOCAL_MACHINE------------SOFTWARE------ORACLE----HOMEO

参数中:ORA_LMIS_AUTOSTART=TRUE 表示:启动/关闭服务时启动数据库
ORA_LMIS_AUTOSTART=FALSE 表示:启动/关闭服务时不启动数据库