eygle.com   eygle.com
eygle.com  
 

« Oracle创建实例的最少参数需求 | Blog首页 | 体验Google的免费邮局及邮件服务 »

使用RMAN启动Oracle默认实例

作者:eygle |【转载时请以超链接形式标明文章和作者信息及本声明
链接:

昨天在Oracle创建实例的最少参数需求中,我提到,启动一个实例需要的最少参数仅为db_name.

实际上,我们可以通过rman,在不存在参数文件的情况下,启动一个默认DUMMY实例.

请看如下测试:

[oracle@jumper dbs]$ rman target /

Recovery Manager: Release 9.2.0.4.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to target database (not started)

RMAN> startup nomount;

startup failed: ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/9.2.0/dbs/initconner.ora'

trying to start the Oracle instance without parameter files ...
Oracle instance started

Total System Global Area 97588504 bytes

Fixed Size 451864 bytes
Variable Size 46137344 bytes
Database Buffers 50331648 bytes
Redo Buffers 667648 bytes

此时Oracle使用的db_name为DUMMY:

SQL> show parameter db_name

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string DUMMY

如果我们丢失了所有的参数文件,那么用这种方法可以对自动备份的spfile进行恢复:

[oracle@jumper log]$ rman target /

Recovery Manager: Release 9.2.0.4.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to target database: DUMMY (not mounted)

RMAN> restore spfile to '/tmp/spfile.ora' from 'c-3152029224-20060509-00';

Starting restore at 09-MAY-06

using target database controlfile instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=9 devtype=DISK
channel ORA_DISK_1: autobackup found: c-3152029224-20060509-00
channel ORA_DISK_1: SPFILE restore from autobackup complete
Finished restore at 09-MAY-06

RMAN>


历史上的今天...
      >> 2008-05-09文章:
             微软发布 Windows XP SP3 补丁包
      >> 2007-05-09文章:
      >> 2005-05-09文章:
             What's mean ORA-25191?
------
这篇 【使用RMAN启动Oracle默认实例】来自 eygle.com | CSDN网摘| del.icio.us|Google订阅 | 鲜果订阅 | 抓虾订阅

By eygle on 2006-05-09 10:26 | Comments (2) | Posted to FAQ | Edit |

相关文章 随机文章
  • RMAN排除备份 Exclude带来的Obsolete影响
  • 如何快速找到备份过最近、最大序号的归档日志
  • RMAN结合Read Only、Exclude的备份策略
  • RAC环境下根据sequence恢复指定日志
  • 使用RMAN进行排除表空间备份
  • 使用ora_rowscn识别误操作数据时间点
    进京两周年记-Eygle在北京的生活之六
    《循序渐进Oracle》在China-Pub
    Oracle 74亿美元购SUN - 彻底改变产业格局
    黑客为什么?
    搜索本站:

    留言 (2)

    window下面如何进行这样的测试?
    (数据库的原实例是ora9)
    (测试过程没有设置任何环境变量)

    C:\Documents and Settings\vista>rman target /

    恢复管理器: 版本9.2.0.1.0 - Production

    Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

    已连接到目标数据库 (未启动)

    RMAN> startup nomount

    Oracle 例程已启动

    系统全局区域总计 135338868 字节

    Fixed Size 453492 字节
    Variable Size 109051904 字节
    Database Buffers 25165824 字节
    Redo Buffers 667648 字节

    RMAN>

    在sqlplus下面查询:
    C:\Documents and Settings\vista>sqlplus "/ as sysdba"

    SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 11月 14 17:20:11 2006

    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


    连接到:
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production

    SQL> select status from v$instance;

    STATUS
    ------------
    STARTED

    SQL> show parameter db_name

    NAME TYPE VALUE
    ----------- ----------- ------
    db_name string ora9
    SQL>

    实例名是ora9而不是dummy
    启动的服务是OracleServiceORA9(ora9实例对应的服务)
    我怀疑是服务的原因
    难道这个服务导致实例启动的时候必须读他所指向的默认spfile?
    不启动服务,oracle.exe进程起不来,rman也无法连接

    Posted by: tereal at November 14, 2006 5:48 PM

    是因为Windows问题,这个实验在Windows上应该无法再现...

    Posted by: eygle at November 14, 2006 9:03 PM

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004~2010 eygle.com, All rights reserved.