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