Oracle数据库有四种状态:SHUTDOWN、NOMOUNT、MOUNT、OPEN
第一步:nomount 启动实例(分配内存(来源参数文件),启动后台进程,只要有参数文件)
如果参数文件被破坏或者丢失,数据库只能启动到nomount状态)
sqlplus / as sysdba
startup nomount
select status from v$instance;
select status from v$controlfile;
select status from v$datafile;
select status from v$log;
ps -ef |grep ora
第二步:mount 挂载数据库(打开控制文件,控制文件必须存在(数据库的结构信息,数据文件、日志文件存储位置))
alter database mount;
select status from v$instance;
select status from v$controlfile;
select name from v$controlfile;
select name,status from v$controlfile;
select name,status from v$datafile;
查看参数文件,存放在oracle_home目录
cd $ORACLE_HOME/dbs
查看控制文件,存放在oracle_base下的数据文件目录中
cd $ORACLE_BASE
ls /u01/app/oracle/oradata/SANSHI
第三步:open 启动数据库 (数据文件,日志文件)
alter database open;
desc tab;
数据库关闭过程:
1.关库 2.卸载 3.关闭实例
shutdown immediate (最安全,最快)
shutdown abort (最快,强制断电,需要实例恢复)
shutdown normal (最安全)
shutdown transaction (必须保障当前的所有事务结束)
[Oracle数据库启动过程_oracle启动数据库_IT曙光的博客-CSDN博客](https://blog.csdn.net/weixin_44048054/article/details/131560297)
网友评论