• rac进行image copy备份,以及异机单机switch to copy方式恢复


    集群rac1节点进行rman备份

    1. run {
    2. ALLOCATE CHANNEL c1 TYPE DISK CONNECT 'sys/123456@rac1';
    3. ALLOCATE CHANNEL c2 TYPE DISK CONNECT 'sys/123456@rac2';
    4. backup as copy spfile format '/home/oracle/tmp_dir/%U.ora';
    5. backup as copy current controlfile format '/home/oracle/tmp_dir/%U.ctl';
    6. backup incremental level 0 as copy tag 'test1' database format '/home/oracle/tmp_dir/%U.dbf';
    7. backup as copy archivelog all format '/home/oracle/tmp_dir/archivelog_dir/%U.arc';
    8. }

    集群rac1节点将spfile导出成可视化文件

    create pfile='/home/oracle/tmp_dir/rac.ora' from spfile;

    将备份数据拷贝至单机环境的/home/oracle/rac_dir目录下,并chown -R将所有文件的拥有者改为oracle:oinstall,修改rac.ora

    修改前

    1. rac1.__db_cache_size=289406976
    2. rac2.__db_cache_size=289406976
    3. rac1.__java_pool_size=4194304
    4. rac2.__java_pool_size=4194304
    5. rac1.__large_pool_size=8388608
    6. rac2.__large_pool_size=8388608
    7. rac1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
    8. rac2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
    9. rac1.__pga_aggregate_target=268435456
    10. rac2.__pga_aggregate_target=268435456
    11. rac1.__sga_target=503316480
    12. rac2.__sga_target=503316480
    13. rac1.__shared_io_pool_size=0
    14. rac2.__shared_io_pool_size=0
    15. rac1.__shared_pool_size=192937984
    16. rac2.__shared_pool_size=192937984
    17. rac1.__streams_pool_size=0
    18. rac2.__streams_pool_size=0
    19. *.audit_file_dest='/u01/app/oracle/admin/rac/adump'
    20. *.audit_trail='db'
    21. *.cluster_database=TRUE
    22. *.commit_write='batch,nowait'
    23. *.compatible='11.2.0.4.0'
    24. *.control_files='+DATA/rac/controlfile/current.260.1092592629'
    25. *.db_block_size=8192
    26. *.db_create_file_dest='+DATA'
    27. *.db_domain=''
    28. *.db_name='rac'
    29. *.diagnostic_dest='/u01/app/oracle'
    30. *.dispatchers='(PROTOCOL=TCP) (SERVICE=racXDB)'
    31. rac2.instance_number=2
    32. rac1.instance_number=1
    33. *.memory_target=769654784
    34. *.open_cursors=300
    35. *.processes=150
    36. *.remote_listener='rac13-10-scan:1521'
    37. *.remote_login_passwordfile='exclusive'
    38. rac2.thread=2
    39. rac1.thread=1
    40. rac2.undo_tablespace='UNDOTBS2'
    41. rac1.undo_tablespace='UNDOTBS1'

    修改后

    1. *.audit_file_dest='/home/oracle/app/oracle/admin/zhangchen/adump'
    2. *.audit_trail='db'
    3. *.commit_write='batch,nowait'
    4. *.compatible='11.2.0.4.0'
    5. *.control_files='/home/oracle/app/oracle/oradata/zhangchen/controlfile01.ctl'
    6. *.db_block_size=8192
    7. *.db_create_file_dest='/home/oracle/app/oracle/oradata'
    8. *.db_domain=''
    9. *.db_name='orcl11g'
    10. *.diagnostic_dest='/home/oracle/app/oracle'
    11. *.dispatchers=''
    12. *.memory_target=769654784
    13. *.open_cursors=300
    14. *.processes=150
    15. *.remote_login_passwordfile='exclusive'

    以oracle用户身份创建对应目录,并复制控制文件到指定路径

    1. mkdir -p /home/oracle/app/oracle/oradata/zhangchen
    2. mkdir -p /home/oracle/app/oracle/fast_recovery_area
    3. mkdir -p /home/oracle/app/oracle/admin/zhangchen/adump
    4. cp -pf cf_D-RAC_id-2680574645_02116vvm.ctl /home/oracle/app/oracle/oradata/zhangchen/controlfile01.ctl

    oracle用户身份执行orapwd file=$ORACLE_HOME/dbs/orapw-zhangchen password=123456 force=y

    rman执行恢复

    1. shutdown immediate;
    2. startup nomount pfile='/home/oracle/rac_dir/rac.ora';
    3. restore controlfile from '/home/oracle/app/oracle/oradata/zhangchen/controlfile01.ctl';
    4. alter database mount;
    5. catalog datafilecopy ...;
    6. switch database to copy;
    7. recovery database;
    8. alter database open resetlogs;

  • 相关阅读:
    【Python安全攻防】【网络安全】一、常见被动信息搜集手段
    【C语言】文件操作
    VSCode很好,但我以后不会再用了
    JAVA8接口使用问题
    MySQL5.7主从复制教程
    Spring核心和设计思想
    Log4j漏洞反弹shell CVE-2021-44228 Apache Log4j 远程代码执行漏洞复现
    Word文件转PDF要怎么操作?好用的Word转PDF工具有哪些?
    python计算密集型效率对比
    利用keil arm编译器在proteus中仿真stm32
  • 原文地址:https://blog.csdn.net/jiujiederoushan/article/details/125507427