启动:
Oracle数据库的启动过程分为3个步骤,分别是启动实例、加载数据库、打开数据库。启动的命令如下:
startup [nomount|mount|open|force|resetrict] [pfile=filename]
nomount:表示启动实例而不加载数据库,通常在创建新的数据库或重建控制文件的时候,使用该模式启动实例
mount:表示启动实例、加载数据库并保持数据库关闭状态。
open:表示启动实例、加载并打开数据库。这个是默认选项
force:表示终止实例并重新启动数据库。
pfile:用于指定启动实例时所使用的文本参数文件,filename就是文件名
su - oracle
[oracle@websvrl oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
SQL> quit
[oracle@websrvl oracle]$ lsnrctl start
关闭:
关闭数据库实例也分为三个步骤,分别是关闭数据库、卸载数据库、关闭Oracle实例。语法如下:
shutdown [normal|transactional|immediate|abort]
normal:用正常的关闭方式,阻止任何用户建立新的连接,等待所有用户都断开连接后,将立即关闭数据库
transactional:事物关闭方式。在当前所有事物提交或者回滚后断开用户连接,所有用户连接断开后,将关闭数据库。此种模式阻止用户建立新的连接和新的事物。
immediate:立即关闭方式。立即中断当前用户的连接,并回滚当前用户的事物。
abort:终止关闭方式。具有一定破坏性,强制中断任何数据库操作。取消未提交的活动事物,且不回退。避免使用此种方式。如果上面三种无法关闭数据库,可使用此种方法。
关闭命令:
su - oracle
[oracle@websvrl oracle]$ lsnrctl stop
[oracle@websvrl oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown immediate