Oracle9i 开启关闭
Oracle9i 启动数据库有三个步骤:
- 启动实例
- 加载数据库
- 打开数据库
首先连接 ORACLE
以不登陆数据库的方式打开 SQLPLUS,并以操作系统或口令/密码方式,用管理员身份连接
Oracle。
C:\>SQLPLUS /NOLOG
SQL>CONNECT / AS SYSDBA
SQL>CONNECT username/password AS SYSDBA |
开启数据库
SQL>STARTUP [FORCE] [RESTRICT] [PFILE=filename]
[MOUNT [dbname] | OPEN [open_options] [dbname] | NOMOUNT] |
open_options
READ {ONLY|WRITE [RECOVER]} | RECOVER |
参数 |
意义 |
FORCE |
强行关闭前一个实例,并重新启动 |
RESTRICT |
受限状态,仅管理员可操作数据库 |
PFILE |
指定文本初始化参数文件,如未指定,则使用默认的二进制
服务器端 <ORACLE_HOME>\database\init<SID>.ora
作为初始化参数文件。 |
NOMOUNT |
仅完成第一步,启动实例 |
MOUNT |
仅完成到第二步,加载数据库 |
OPEN |
完成到第三步,打开数据库 |
READ ONLY |
数据库只读 |
READ WRITE |
数据库可读写 |
关闭数据库
SQL>SHUTDOWN [ABORT|IMMEDIATE|NORMAL|TRANSACTIONAL [LOCAL]] |
参数 |
意义 |
ABORT |
终止方式,立即断开所有连接,不作事务处理,关闭数据库,下次启动时需要进行数据恢复 |
IMMEDIATE |
立即方式,终止所有连接,退回所有未提交事务,关闭数据库 |
NORMAL |
普通方式,等待所有连线用户主动断开后关闭数据库 |
TRANSACTIONAL |
事务方式,等待连线用户的当前事务提交后,断开连接并关闭数据库 |
LOCAL |
|
状态/步骤间的转换
从-到 |
语句 |
1-2 |
ALTER DATABASE MOUNT |
2-3 |
ALTER DATABASE OPEN [open_options] |
只读-读写 |
ALTER DATABASE OPEN READ WRITE |
读写-只读 |
ALTER DATABASE OPEN READ ONLY |
静默状态 |
ALTER DATABASE QUIESCE RESTRICTED |
退出静默状态 |
ALTER DATABASE UNQUICESCE |