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

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. js文件,同样的路径,拷贝过来的为什么不能访问

    从解决方案管理器中拖过来的可以直接访问,而从 bundleconfig中拷贝过来后修改的就访问不到. 如下: 引用一: <script src="~/Content/Plugins/j ...

  2. webstorm安装配置

    1.webstorm是一款优秀的前端设计工具,在官网下载webstorm.exe文件 官网地址:http://www.jetbrains.com/webstorm/ 2.一直next执行下一步进行安装 ...

  3. 初识restful api接口

    一.restful api接口举例 实现功能 传统方式 restful方式 url HTTP方法 url HTTP方法 查询 /user/query?name=knyel GET /user?name ...

  4. 希尔排序和归并排序(java实现)

    希尔排序 希尔排序算法实际上是一种特殊的插入排序,由DL.Shell于1959年提出而得名. 算法思想:希尔排序使数组中任意间隔为h的元素都是有序的,这些数组称为h有序数组,对于每个h,按插入排序进行 ...

  5. HTTP.ResponseCode

    HTTP响应码: http://blog.csdn.net/cutbug/article/details/4024818

  6. c中extern的作用

    参考资料: http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html

  7. hook 9大类

    HOOK技术主要分为两大类,一是内核层HOOK,一是用户层HOOK. 用户层HOOK也就是在ring3环境下hook kenerl32.dll.User3.dll.Gui32.dll.Advapi.d ...

  8. Python之路(第二十七篇) 面向对象进阶:内置方法、描述符

    一.__call__ 对象后面加括号,触发执行类下面的__call__方法. 创建对象时,对象 = 类名() :而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()( ...

  9. ExportGrid Aspose.Cells.dll

    using Aspose.Cells; using Aspose.Words; using System; using System.Collections; using System.Collect ...

  10. vc项目中加载多个lib遇到的问题

    一个VC项目中 在网络加密 json解析等方面  加载了多个第三方库和文件 boost cryptpp rapidjson  mysql的连接池等等 在使用mysql++的时候 多次报错 LNK 20 ...