目录

  • 1、启动数据库的步骤
  • 2、启动模式
    • 1.启动实例不加载数据库(NOMOUNT模式 )
    • 2.加载数据库但不打开数据库(MOUNT模式)
    • 3.打开数据库(OPEN模式)
    • 4.强制启动数据库
  • 3、转换启动模式
  • 4、打开数据库

1、启动数据库的步骤

由于Oracle数据库启动过程是分步进行的,因此数据库有多种启动模式。
Oracle数据库的完整启动过程分为:
1、创建并启动与数据库对应的实例
2、为实例加载数据库
3、将数据设置为打开状态

在启动实例之前,首先需要启动SQLPlus并连接到Oracle。
步骤如下:
(1)在命令提示符窗口中输入如下命令,以不连接数据库的方式启动AQL
Plus。
(2)以SYSDBA身份连接到Oracle。

2、启动模式

1.启动实例不加载数据库(NOMOUNT模式 )

NOMOUNT模式只会创建实例,并不加载数据库。Oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。当要执行下列维护工作时,必须在NOMOUNT启动模式下进行。
1、创建新数据库
2、重建控制文件

在SQL*Plus中启动数据库进入NONOUNT模式。

2.加载数据库但不打开数据库(MOUNT模式)

这种启动模式将为实例加载数据库,却保持数据的关闭状态。在执行下列维护工作时必须在MOUNT启动模式下进行。
1、重命名数据文件
2、添加、删除或重命名重做日志文件
3、执行数据完全恢复操作
4、改变数据的归档模式
加载数据库是需要打开数据库控制文件但数据文件和重做日志文件都无法进行读写,用户也就无法对数据库进行操作。

启动MOUNT模式方法一:如果数据库已经启动到NOMOUNT状态,就是用

alter database mount
把数据库切换到MOUNT状态。


启动MOUNT模式方法二:可以直接启动数据库到MOUNT模式

3.打开数据库(OPEN模式)

这是正常启动模式,用户要对数据进行操作时,数据库必须处于OPEN启动模式。

方法一:如果数据库已经启动到MOUNT状态

方法二:直接启动

4.强制启动数据库

在某些情况下,使用上面3种可能都无法成功启动数据库时,我们就需要强行启动数据库。

3、转换启动模式

这个在前面也已经讲过了。

在数据库的各种启动模式之间切换需要使用
> alter database语句

4、打开数据库

alter database open;

Oracle 数据库启动模式相关推荐

  1. oracle数据库归档模式修改ARCHIVELOG

    oracle数据库归档模式修改ARCHIVELOG 一.查看当前数据库的归档模式 第一步:查看oracle数据库的归档模式 命令如下:(该命令登录sys用户可查) select log_mode fr ...

  2. 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html ■  oracle启动流程-windows下 1) lsnrctl start  (启动监听) ...

  3. Oracle 数据库启动 startup和startup force的区别

    今天在的我的群里有人对Oracle 数据库 启动  startup和startup force进行了讨论 其实这种命令类型的问题也没什么可讨论的,只要自己执行下startup force的同时看下al ...

  4. 如何启动和关闭oracle数据库,Oracle数据库启动和关闭方式总结

    Oracle数据库启动和关闭的方法很多,下面就为您详细介绍几种常用的Oracle数据库启动和关闭方式,供您参考学习之用. 一.几种Oracle数据库启动方式: 1.startup nomount 非安 ...

  5. JSP停车场车位管理系统myeclipse开发oracle数据库BS模式java编程网

    一.源码特点      JSP 停车场车位管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助servlet+bean+dao (mvc模式开发),系统具有完整的源代码和数据库 ...

  6. oracle数据库启动报错ora-27102

    ORACLE启动报错 今天一大早来公司,发现数据库连不上了,重新启动报错 oracle数据库启动报错ora-27102,内存不足 查看操作系统参数: cat /etc/sysctl.conf 发现这里 ...

  7. oracle注册表重建,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题。...

    一次Windows  注册表中注册表项目丢失导致的Oracle 数据库启动问题. 环境说明: 1.windows 2008操作系统 x64bit 2.Oracle database 11.2.0.1 ...

  8. oracle 注册表丢了,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动有关问题...

    一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题. 一次Windows  注册表中注册表项目丢失导致的Oracle 数据库启动问题. 环境说明: 1.windows 200 ...

  9. oracle中的open,oracle数据库启动从nomount到open

    oracle数据库启动从nomount到open oracle数据库启动过程中的3种状态: ■ nomount ■ mount ■ open 下面详细介绍oracle数据库从nomount到open的 ...

最新文章

  1. ByteBuffer 类
  2. mysql查询语句详解_基于mysql查询语句的使用详解
  3. macos mojave_如何修复macOS Mojave上的模糊字体(使用亚像素抗锯齿)
  4. cobertura 使用_使用Cobertura,JUnit,HSQLDB,JPA涵盖您的测试
  5. 将DataFrame格式的数据存入到mysql数据库中
  6. 基于微服务和Docker的PaaS云平台架构设计
  7. html中transition默认,CSS3中的Transition详解
  8. react-native 打离线包
  9. 论文精读- The Evaluation of the Urban Road Network Based on the Complex Network
  10. 小程序样式写了没有用,或许你就差一行代码
  11. Tragic Design 免积分下载
  12. Redis 源码简洁剖析 - SDS 字符串
  13. 使用OpenSSL库接口,实现AES CBC加密,基于X509 base64编码证书的RSA非对称加密例子
  14. 腾讯云IM集成(so easy)
  15. P1217 [USACO1.5]回文质数 Prime Palindromes
  16. Oracle 表字段的创建、删除、修改、查询
  17. 数据结构(C语言版)——顺序栈(代码版)
  18. USB Type-C引脚解析 CC、DFP、UFP、DRP用途解析【转】
  19. [经验教程]2022京东618红包活动时间是什么时候开始什么时候结束及怎么领取京东618红包?
  20. Cannot unpack file C:\Users\ADMINI~1\AppData\Local\Temp\pip-ilsapnxq-unpack\simple.htm

热门文章

  1. 深信服C++开发岗校招笔试题-笔试经历
  2. python处理文件常用到的函数
  3. Python脚本到Windows可执行程序——Cxfreeze的安装与使用
  4. Qt多线程调用gdal库接口
  5. 淘淘商城——商品搜索功能测试
  6. 中国药用玻璃市场趋势报告、技术动态创新及市场预测
  7. AndroidStudio实现拨打电话和发短信(kotlin)
  8. CNN卷积神经网络的网络结构和学习原理
  9. 数字化母婴店,母婴智慧会员管理小程序
  10. tskill杀进程拒绝访问的解决办法