• 记录一次冷备恢复遇到的 ORA-00304问题


    希望通过冷备一个数据库,然后在另外一台数据库进行恢复

    1.打tar包

    tar -czvf Prod.tar.gz *
    control01.ctl
    control02.ctl
    redo01.log
    redo02.log
    redo03.log
    sysaux01.dbf
    system01.dbf
    temp01.dbf
    undotbs01.dbf
    users01.dbf

    2.拷贝参数文件

    scp spfilePROD.ora dbrac2:/u01/app/oracle/product/11.2.0/dbs

    3.拷贝tar包

    scp Prod.tar.gz dbrac2:/dsg/oracle11/PROD

    4.到目标主机解tar

    tar -xzvf Prod.tar.gz

    5.创建审计目录

    mkdir -p /u01/app/oracle/admin/PROD/adump 

    6.启动数据库

    startup

    但是启动的时候报一个这种错误:

    ORA-00304"requested INSTANCE_NUMBER is busy"

    USER (ospid: 19198): terminating the instance due to error 304
    Instance terminated by USER, pid = 19198

    很奇怪,折腾了晚上,我仅仅是一个单实例文件系统的数据库,怎么会报这个错误呢?

    原来是我在源库打tar包的时候没有关闭数据库!

    解决方法就是:

    源端关闭数据库重新打tar包

    重复上面的步骤,一切顺利!!!

  • 相关阅读:
    6.Mysql事务索引备份视图
    5.MySQL函数
    4.Mysql:使用DQL查询数据
    JavaScript的柯里化和反柯里化
    主流浏览器的内核以及Hack写法
    JavaScript的arguments对象
    JavaScript自定义事件监听
    星空雅梦
    星空雅梦
    星空雅梦
  • 原文地址:https://www.cnblogs.com/haoxiaoyu/p/3679561.html
Copyright © 2020-2023  润新知