zoukankan      html  css  js  c++  java
  • RMAN恢复 增加表空间后控制文件丢失

    查看目前的控制文件位置

    SQL> select name from v$controlfile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/orcl/control01.ctl
    /u01/app/oracle/flash_recovery_area/orcl/control02.ctl

    先备份一个控制文件

    RMAN> backup current controlfile tag='bak_ctlfile' format='/home/oracle/backup/bak_ctl_%U_%T'; 

    创建一个表空间

    create tablespace xds datafile '/u01/app/oracle/oradata/cfpay/xds.dbf' size 10m autoextend off;

    rm /u01/app/oracle/oradata/orcl/control01.ctl

    rm /u01/app/oracle/flash_recovery_area/orcl/control02.ctl

    shutdown abort

    starup nomount

    rman>restore controlfile from '/home/oracle/backup/bak_ctl_0ir8ibjo_1_1_20160619'

    SQL> alter database mount;

    Database altered.

    SQL> select name from v$datafile;

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/orcl/system01.dbf
    /u01/app/oracle/oradata/orcl/sysaux01.dbf
    /u01/app/oracle/oradata/orcl/undotbs01.dbf
    /u01/app/oracle/oradata/orcl/users01.dbf
    /u01/app/oracle/oradata/orcl/example01.dbf
    /u01/app/oracle/oradata/orcl/test01.dbf

    6 rows selected.

    再在rman中运用归档

    RMAN> recover database;

    starting media recovery

    archived log for thread 1 with sequence 9 is already on disk as file /u01/app/oracle/oradata/orcl/redo03.log
    archived log file name=/u01/app/oracle/oradata/orcl/redo03.log thread=1 sequence=9
    creating datafile file number=7 name=/u01/app/oracle/oradata/orcl/xds.dbf
    archived log file name=/u01/app/oracle/oradata/orcl/redo03.log thread=1 sequence=9
    media recovery complete, elapsed time: 00:00:01
    Finished recover at 19-JUN-16

    SQL> /

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/orcl/system01.dbf
    /u01/app/oracle/oradata/orcl/sysaux01.dbf
    /u01/app/oracle/oradata/orcl/undotbs01.dbf
    /u01/app/oracle/oradata/orcl/users01.dbf
    /u01/app/oracle/oradata/orcl/example01.dbf
    /u01/app/oracle/oradata/orcl/test01.dbf
    /u01/app/oracle/oradata/orcl/xds.dbf

    resetlogs方式打开数据库

    SQL> alter database open resetlogs;

    Database altered.

    之后按照不同的备份没有问题.

  • 相关阅读:
    Mysql字符串字段判断是否包含某个字符串的方法
    mysql中用group_concat把selct中的数据列表转换成逗号分隔的字符串
    iview中对列标题头进行格式渲染render
    iview中父组件的数据通过props属性传值给子组件
    iview分页问题
    iview实现国际化
    MySQL查询优化:GROUP BY
    使用@ContextConfiguration替换@SpringBootTest
    WebAppConfiguration in Spring Tests
    使用@ContextConfiguration或者@ContextWebConfiguration注解调用resource文件夹下面的yml文件
  • 原文地址:https://www.cnblogs.com/ericnie/p/5598674.html
Copyright © 2011-2022 走看看