zoukankan      html  css  js  c++  java
  • 设置配备部署Windows与Linux平台的DATA GURAD (1)



      来历:赛迪网    作者:Bennett

    从Oracle 11g数据库初阶,Oracle支撑在特定前提下Windows与Linux两个不同OS平台之间设置配备部署DATA GUARD,如许DATA GUARD再也不受原来需求异常OS平台的限定了(具体参考Metalink:413484.1):

    设置配备部署进程示例:

    主库:Windows 2003 Oracle 11.1.0.6

    SID:orcl

    数据文件目录:D:\ORACLE\ORADATA\ORCL\

    备用库:RHEL 4 U5 Oracle 11.1.0.6

    SID:standby

    数据文件目录:/home/oracle/opt/oradata/standby/

    1、验证主库是归档形式,并将主库置于FORCE LOGGING形式:

    SQL> archive log list

    Database log mode Archive Mode

    Automatic archival Enabled

    Archive destination USE_DB_RECOVERY_FILE_DEST

    Oldest online log sequence 229

    Next log sequence to archive 231

    Current log sequence 231

    SQL> alter database force logging;

    2、对主库做一个全库的RMAN备份,用于STANDBY设置配备部署:

    RMAN> backup database format 'd:\db_%U.bak';

    3、准备STANDBY数据文件途径和其他途径:

    [oracle@test51 oradata]$ pwd

    /home/oracle/opt/oradata

    [oracle@test51 oradata]$ mkdir standby

    [oracle@test51 oradata]$ cd standby

    [oracle@test51 oradata]$ mkdir archive

    [oracle@test51 oradata]$ cd $ORACLE_BASE/admin

    [oracle@test51 admin]$ mkdir standby

    [oracle@test51 oradata]$ cd standby

    [oracle@test51 standby]$mkdir adump

    [oracle@test51 standby]$mkdir dpdump

    [oracle@test51 standby]$mkdir pfile

    [oracle@test51 standby]$ ls

    adump dpdump pfile

    4、天生standby 初始化参数文件:

    SQL> create pfile='d:/init.ora' from spfile;

    添加以下几个STANDBY参数:

    *.log_archive_config=’DG_CONFIG=(orcl,standby)’

    *.fal_client=’standby’

    *.fal_server=’primary’

    *.db_file_name_convert=’D:\ORACLE\ORADATA\ORCL\’,'/home/oracle/opt/oradata/standby/’

    *.log_file_name_convert=’D:\ORACLE\ORADATA\ORCL\’,'/home/oracle/opt/oradata/standby/’

    *.standby_file_management=’auto’

    *.log_archive_dest_1=’location=/home/oracle/opt/oradata/standby/archive VALID_FOR=(STANDBY_LOGFILE,STANDBY_ROLE)’

    5、天生STANDBY控制文件:

    SQL> alter database create standby controlfile as 'd:\ control01.ctl';

    并将天生的STANDBY控制文件、初始化参数文件、备份集别离COPY至STANDBY端照应的目录,此外注意暗码文件也需求COPY并在STANDBY端改名,因为主库和备库需求相同的暗码文件,不然STANDBY无法设置配备部署成功:

    [oracle@test51 standby]$ cp control01.ctl control02.ctl

    [oracle@test51 standby]$ cp control01.ctl control03.ctl

    [oracle@test51 standby]$ ls

    archive control01.ctl control02.ctl control03.ctl db_04j3dk0q_1_1.bak db_05j3dk6n_1_1.bak

    6、在STANDBY端MOUNT STANDBY数据库,可以看到从WINDOWS COPY过去的备份控制文件可以间接在LINUX底下MOUNT成功:




    版权声明: 原创作品,许可转载,转载时请务必以超链接方法标明文章 原始来由 、作者信息和本声明。不然将究查规则责任。

  • 相关阅读:
    boost库的使用介绍
    《架构实战软件架构设计的过程》
    常用开发命令
    《项目管理最佳实践案例剖析》
    From Live Writer
    希望实现的程序
    正在进行调试的Web服务器进程已由Internet信息服务(IIS)终止。可以通过在IIS中配置应用程序池Ping设置来避免这一问题。有关更多详细信息,请参见“帮助”
    请确保此代码文件中定义的类与“inherits”属性匹配
    更改IE默认源代码编辑器
    MS的.net源码地址
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974380.html
Copyright © 2011-2022 走看看