Oracle启动关闭说明
目录
SQL> startup nomount
只是启动了实例而没有启动数据库
SQL> startup mount
启动了实例,并加载了数据库,但是数据库没有打开
SQL> startup
是最全的,实例,数据库加载,数据库打开都完成
SQL> SHUTDOWN NORMAL
不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SQL> SHUTDOWN TRANSACTIONAL
不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SQL> SHUTDOWN IMMEDIATE
不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。
SQL> SHUTDOWN ABORT
不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。
启动脚本
#!/bin/bash
lsnrctl start
sqlplus /nolog <<EOF
connect / as sysdba
startup
EOF
关闭脚本
#!/bin/bash
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate
EOF
lsnrctl stop
关闭归档
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database noarchivelog;
SQL> alter database open;
启动归档
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;