oracle启动与关闭命令

STARTUP NOMOUNT选项:(读初始化参数文件,启动实例)
STARTUP NOMOUNT选项启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通信。当实例处于这个状态时,数据库是不可使用的。

STARTUP MOUNT选项:(打开控制文件)
STARTUP MOUNT选项执行STARTUP NOMOUNT选项的所有工作,但另外附加数据库结构并与这些结构进行交互。这时Oracle从它用来查找和附加到主要数据库结构的控制文件中获得信息。当处于这个模式时,可以执行一些管理型任务,比如恢复。

STARTUP OPEN选项:(打开数据文件,日志文件)
如果STARTUP命令行上没有指定任何模式,STARTUP OPEN选项就是默认的启动模式。STARTUP OPEN选项执行STARTUP NOMOUNT和STARTUP MOUNT选项的所有步骤。这个选项把数据库变成对所有用户都时可用的。

STARTUP FORCE选项:
如果在用正常方式启动数据库时遇到了困难,可以使用STARTUP FORCE选项。STARTUP FORCE选项首先异常关闭数据库,然后重新启动它。

STARTUP RESTRICT选项:
STARTUP RESTRICT选项启动数据库并把它置入OPEN模式,但只给拥有RESTRICTED SESSION权限的用户赋予访问权。

_____________________________________________

RMAN> startup nomount
已连接到目标数据库 (未启动)
Oracle 例程已启动
系统全局区域总计     135338868 字节
Fixed Size                      453492 字节
Variable Size                109051904 字节
Database Buffers              25165824 字节
Redo Buffers                    667648 字节

 Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件,

      所以说:

   1)  创建新数据库

   2)  重建控制文件

     这2种操作都必须在这个模式下进行。



RMAN> startup mount
已连接到目标数据库 (未启动)
Oracle 例程已启动
数据库已加载
系统全局区域总计     135338868 字节
Fixed Size                      453492 字节
Variable Size                109051904 字节
Database Buffers              25165824 字节
Redo Buffers                    667648 字节

 Mount模式中oracle只装载数据库但不打开数据库,所以说:

     1)     重命名数据文件

     2)     添加、删除和重命名重做日子文件

     3)     执行数据库完全恢复操作

     4)     改变数据库的归档模式

     这4种操作都必须在这个模式下进行


RMAN> startup
已连接到目标数据库 (未启动)
Oracle 例程已启动
数据库已加载
数据库已打开
系统全局区域总计     135338868 字节
Fixed Size                      453492 字节
Variable Size                109051904 字节
Database Buffers              25165824 字节
Redo Buffers                    667648 字节

上面是三种类型的截图,startup nomount只是启动了实例而没有启动数据库,startup mount启动了实例,并加载了数据库,但是数据库没有打开,startup是最全的,实例,数据库加载,数据库打开都完成。

 当然这3种模式之间可以转换:

 Alter database mount(nomount模式)—〉alter database open(mount 模式)—〉(open模式)

  当然还有其它一些情况,在我们open模式下可以将数据库设置为非受限状态和受限状态

  在受限状态下,只有DBA才能访问数据库,所以说:

1)  执行数据导入导出

2)  使用sql*loader提取外部数据

3)  需要暂时拒绝普通用户访问数据库

4)  进行数据库移植或者升级操作

4种操作都必须在这个状态下进行

在打开数据库时使用startup restrict命令即进入受限状态。
                         or37.gif
        使用alter system disable restricted session命令即可以将受限状态改变为非受限状态。
                        or38.gif
使用alter system enable restricted session命令可以将非受限状态变为受限状态
                        or39.gif

使用alter database open read only可以使数据库进入只读状态。
使用alter database open read write 可以使数据库进入读写状态。

 

当然在某些情况下可能是用上述各种启动方式都无法成功启动数据库,这个时候就要使用startup force命令来强行启动数据库。当然谁都不想碰到这种情况:)

or40.gif


c.关闭数据库
   1)正常关闭 shutdown
   2) 立即关闭 shutdown immediate
   3) 关闭事务 shutdown transactional
   4)  强行关闭 shutdown abort,当然谁都不想碰到这种情况。


二、OEM为例

Oracle Enterprise Management(OEM), 

   跟第一小节讲的Sqlplus /nolog ,Connect /as sysdba 这2个命令差不多的操作如图:

                              or29.gif 

  or30.gif
 or31.gif

按照上面的一步步操作就能够连接到数据库。

 

下面是如何启动和关闭数据库:

or32.gif

点击我们前几章创建的ORADB01这个数据库树中的配置选项,这个里面的:

 

1)已启动 对应 Nomount模式

2)已转载 对应 mount模式

3)打开   对应 open模式

当你点击应有按钮之后就会进入如下对话框

or33.gif

1)正常 对应 正常关闭 shutdown

   2) 立即 对应 立即关闭 shutdown immediate

   3) 事务处理 对应 关闭事务 shutdown transactional

   4) 中止 对应 强行关闭 shutdown abort

 

确定之后出现如下对话框

or34.gif

限制对数据库访问 对应 alter system disable restricted session

alter system enable restricted session

只读模式 对应  alter database open read only

alter database open read write

 

简单吧,sql*plus的一大堆命令到OEM中变成了几个按钮罢了。

 3.windows控制台
or41.gif
这个熟悉吧:
oracle ************Agent 用于OEM管理结构
oracle************HTTPSERVER  oracle Web服务器
oracle ************ManagementServer 用于OEM管理结构
oracle ************ TNSListener oracle网络结构的服务器端进程
oracle ************OEMREP 资料档案库文件
oracle ************ORADB001 用户创建的数据库
我一般都把所有的服务全部选成手动启动,如果全开,内存要用掉700M..............




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值