数据库的启动模式:3种启动模式,分别代表数据库的3个启动步骤

当数据库管理员使用startup命令、时,可以指定不同的选项来决定将数据库推进到哪一种启动模式。在进入某个模式后,可以使用alter database命令来将数据库提升到更高的模式,但是不可以降到低的模式。

         nomount -----> mount------> open

  • low mode ----------------> high mode 

wKioL1axudSDHPirAAAhlm4xA5E404.png



NOMOUNT模式:启动例程,不加载数据库。oracle读参数文件,仅仅为例程创建各种内存架构和后台服务进程,用户可以和数据库通信,但是不能使用数据库中的任何文件。

下列要执行的维护工作,就必须使用NOMOUNT模式启动数据库。

  • 运行一个创建新数据的脚本。

  • 重建控制文件

MOUNT模式:mount模式不仅创建数据库而且还打开数据库,但是却不打开数据库。oracle读取控制文件,并从中获取数据库名称,数据库文件的位置和名称等关于数据库的物理结构的信息,为下一步打开数据库做准备。这种情况下管理员可以通过部分命令修改数据库,用户却无法连接数据库。如果要执行以下的维护工作,就必须使用MOUNT模式

  • 重命名,增加、删除数据文件和重做日志文件。

  • 执行数据库的归档完全恢复

  • 改变数据库的归档模式。

OPEN模式:如果startup语句没有指定任何语句。那就默认的是open模式,任何具有create session权限的用户都可以连接到数据库,进行正常的数据库访问。