oracle启动[理论]

oracle启动教程是分步进行的

启动oracle数据库的权限:具有sysdba权限的dba用户

实例:是由oracle用来管理数据库的一个实体,它由位于服务器中的内存结构和一系列服务进程组成,简单的说,实例理解成oracle数据库在运行时位于系统内存中的部分,数据库则是位于硬盘中的部分[实例是在内存中创建的]

oracle数据库的完整启动过程:1.创建并且启动与数据库对应的实例2.为实例加载数据库3.将数据库设置为打开状态

启动数据库的工具:1.sql/plus startup语句2.在rman中执行startup语句来启动

常用的启动模式:1.启动实例,但是不加载数据库2.启动实例加载数据库3.启动实例,加载数据库,然后打开数据库,使其处于可用状态

具体的操作方法[sql/plus]:

1.[nomount模式]启动实例,不加载数据库(仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件).如果要执行下列维护工作[创建新数据库,重建控制文件],需在nomount启动模式下进行--------startup nomount

2.[mount模式]启动实例,加载数据库 [case:重命名数据文件,增加删除重命名重做日志文件,执行数据库完全恢复操作,改变数据库的归档模式]    startup mount

3.[open模式]启动实例,加载数据库,然后打开数据库  startup

转换启动模式方法

1.为实例加载数据库     alter database mount;2.从加载状态进入打开状态alter database open;

切换受限和只读状态

在OPEN模式下可以将数据库设置为非受限和受限状态,受限时只有DBA能访问[case : 执行数据导入导出,使用SQLLODER提取外部数据,需要暂时拒绝普通用户访问数据库,进行数据库移植或者升级操作]----------------startup restrict,恢复受限状态alter system disable restricted session,转换到受限状态alter system enable restricted session;

只读状态:当数据库处于只读状态时,用户只能查询数据不能修改数据alter  database open read only;读写模式alter database open read write;

强行启动数据库

startup force

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值