风不停,绿树荫,阳光晃眼,天真蓝,我们在奔跑,沿着斜阳,是你喘息,起伏不停...  ——朴树

1、确认primary库处于归档模式 命令:archive log list; 如果没有启用归档,请先将数据库启动到mount,然后执行alter database archivelog;

2、将primary库置为FORCE LOGGING 模式 命令:alter database force logging;

3、修改参数文件:

主库:

*.db_unique_name=orcl*.log_archive_format=log%t_%s_%r.arc
*.log_archive_config='dg_config=(primary,standby)'
*.log_archive_dest_1='location=+FRA valid_for=(all_logfiles,all_roles) db_unique_name=primary'
*.log_archive_dest_2='service=standby arch valid_for=(online_logfiles,primary_role) db_unique_name=standby'
*.log_archive_dest_state_1=enable
*.log_archive_dest_state_2=enable
*.remote_login_passwordfile=exclusive

备库:

*.db_unique_name=standby
*.log_archive_format=log%t_%s_%r.arc
*.log_archive_config='dg_config=(primary,standby)'
*.log_archive_dest_1='location=use_db_recovery_file_dest'
*.log_archive_dest_2='service=primary arch valid_for=(online_logfiles,primary_role) db_unique_name=primary'
*.log_archive_dest_state_1=enable
*.log_archive_dest_state_2=enable
*.remote_login_passwordfile=exclusive
*.db_file_name_convert='+DATA/ORCL/datafile','+DATA/stanbdy/datafile','+DATA/ORCL/tempfile','+DATA/standby/tempfile'
*.log_file_name_convert='+DATA/ORCL/onlinelog','+DATA/standby/onlinelog','+FRA/ORCL/onlinelog','+FRA/standby/onlinelog'
#*.standby_archive_dest='location=/back/archive' 11g不建议使用,所以最好配置standby redo logfile ,此参数为接受primary归档默认位置,log_archive_dest_1为本地日志归档位置
*.standby_file_management='auto'
*.fal_client='standby'
*.fal_server='primary'

4、配置监听 略

5、创建密码文件,注意保持sys 密码与primary 数据库一致

6、在rman进行备份 命令:backup database plus archivelog delete all input

7、创建stanbdy控制文件 命令:alter database create standby controlfile '/u01/app/oracle/st.ctl';在standby参数文件中修改控制文件路径

8、将standby启动到mount。然后在rman执行restore database命令还原数据库

或者利用rman复制数据库

rman>rman target / auxiliary sys/oracle@standby
........
rman>duplicate target database for standby
finished at time..
rman>exit

9、查看同步情况 命令:

select instance_name,host_name,version,status from v$instance;

select max(sequence#) from v$archived_log;

10、 备用服务器的管理模式与只读模式
(1)启动到管理模式,从数据库是处于Redo应用模式
SQL>shutdown immediate;
SQL>startup nomount;
SQL>alter database mount standby database;
SQL>alter database recover managed standby database disconnect from session;
(2)启动到只读方式
SQL>shutdown immediate;
SQL>startup nomount;
SQL>alter database mount standby database;
SQL>alter database open read only;
(3)在管理恢复模式下到只读模式
SQL>recover managed standby database cancel;
SQL>alter database open read only;
这个时候,可以给数据库增加临时数据文件(如果这个在热备份的时候是没有备份过来的)
如alter tablespace temp add tempfile '/opt/oracle/oradata/ge/temp01.dbf' size 100M;
(4)从只读方式到管理恢复方式
SQL>recover managed standby database disconnect from session;

摘自大话oracle的一段话,也是困扰我很久的一点常识。asm自动管理下文件的db_file_name_convert 失效原因

  • 在使用asm作为存储时候,datafile和tempfile是分别放在两个目录下面,所以在指定db_file_name_covert时候要分别指定两个目录
  • 注意不要改变db_unique_name参数值,因为asm存放文件的规则,是按照+datagroup/db_unique_name/file_type/tag_name.file_number.incarnation这样一个规则,如果改变了db_unique_name的值,则之后创建的数据文件会被放到新的目录下面,导致db_file_name_convert失效
  • 如果rac中使用db_create_log_dest_n系列参数,注意修改log_file_name_convert参数

DataGuard 配置须知的更多相关文章

  1. Dataguard配置总结

    Dataguard配置总结 本例情形 在主库存在运行的情况下,增加配置dataguard备库,实现双机热备,高可用性. 主库要求,归档模式,强制归档. 主库idty 备库idty_st 1.密码文件 ...

  2. HandlerMapping和HandlerAdapter配置须知

    ---------------------siwuxie095                                 HandlerMapping 和 HandlerAdapter 配置须知 ...

  3. Oracle 11g Dataguard 配置,维护与详解 (ADG)

    一.前言: 本手册主要记录如何配置,还介绍了配置原因,以及注意要点,已经主备切换,以及故障转移等重要操作步骤,我希望这个文章可以作为进行dataguard配置的一个参考手册. 二.前提 1.主库是归档 ...

  4. EBS测试环境DataGuard配置

    1.环境信息 primary数据库(必须运行在归档模式) ip 127.71.28.71 sid test db_unique_name test log_mode archivelog force_ ...

  5. iOS10 配置须知-b

    在iOS10中,如果你的App想要访问用户的相机.相册.麦克风.通讯录等等权限,都需要进行相关的配置,不然会直接crash.需要在info.plist中添加App需要的一些设备权限. NSBlueto ...

  6. Dataguard配置前提条件

    Data Guard配置前提条件 配置Data Guard必须保证以下前提条件: 1.Data Guard是Oracle企业版的组件.Oracle标准版里没有这个控件.所以Data Guard配置所使 ...

  7. Linux下Oracle 10g DataGuard配置(主从同步及切换)

    环境描述:主库: IP: 10.8.3.191 主机名:primaryORACLE_SID=afcORACLE_BASE=/u01/oracleORACLE_HOME=/u01/oracle/10g备 ...

  8. 11gR2 ASM RAC + ASM RAC dataguard配置

    1.环境说明 --primary端配置 Primary RAC Node1 Node2 Public IP 192.168.56.120 192.168.56.122 Private IP 10.0. ...

  9. broker监控dataguard配置

    使用broker查看dataguard信息时有告警 DGMGRL> show configuration; Configuration - DRTEST Protection Mode: Max ...

随机推荐

  1. 我的第一个WCF程序

    写WCF,VS需要一管理员身份呢启动,否则服务无法访问. model层 using System; using System.Runtime.Serialization; namespace MyMo ...

  2. c#tcp源端口号和目的端口怎么理解

    在一台机器上,一个进程对应一个端口.端口的作用就是用来唯一标识这个进程.源端口标识发起通信的那个进程,目的端口标识接受通信的那个进程.有了端口号,接受到报文后才能够知道将报文发送到哪个进程.

  3. Atom打开txt文件中文乱码解决、指定文件的语法格式、win10中禁止睡眠

    1.Atom中文乱码解决 首先保证打开的txt文件的编码格式为UTF-8无BOM编码格式,可以使用Notepad++更改,如下图所示: 然后再在atom中打开文件,并右键点击文件内容的任意位置,Cha ...

  4. Android.InstallAntOnMacOSX

    在Mac OS X上安装ant http://blog.csdn.net/crazybigfish/article/details/18215439

  5. 09. pt-fingerprint

    vim pt-fingerprint.txt select name, password from user where id=5;select name, password from user wh ...

  6. Creating Your Own PHP Helper Functions In Laravel

    By Hamza Ali LAST UPDATED AUG 26, 2018  12,669 104 Laravel provides us with many built-in helper fun ...

  7. oracle使用3DES加密

    CREATE OR REPLACE PACKAGE dbc_cryptor IS SYSKEY VARCHAR2(16) := '0000000012345678'; SYSIV VARCHAR2(1 ...

  8. python 部分数据处理代码

    # -*- coding:utf8 -*- import os import jieba.posseg as pseg # -*- coding:utf8 -*- import os  def spl ...

  9. 如何在Android平台上使用USB Audio设备

    http://blog.csdn.net/kevinx_xu/article/details/12951131 需求:USB Headset插上去后,声音要从本地CODEC切换到USB Headset ...

  10. ServiceDesk Plus服务管理软件,减轻帮助台负荷,提高IT效率