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

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. 如何指定vim 的查找是从上往下还是从下往上[z]

    vim 搜索可以是 / 或者 ?,前者是往下找,后者是往前找. 用 n 查找下一个的时候,就和这两个指令指定的方向相同.如果你想改变方向的话,比如想往下找,那么 / 完了直接回车就行了.表示再次使用上 ...

  2. django rest framework restful 规范

    内容回顾: . django请求生命周期 -> 执行遵循wsgi协议的模块(socket服务端) -> 中间件(路由匹配) -> 视图函数(业务处理:ORM.模板渲染) -> ...

  3. Vs2015 c# 诊断工具查看程序的占用情况

    windbg用着还不熟悉,dottrace  还要版权,着急查看程序的cpu 的使用情况,因为程序开启之后占用处理器资源较大,问题在哪里呢,于是点开了vs2015自带的诊断工具,以前偶尔打开过,没发现 ...

  4. C++中的fstream,ifstream,oftream

    https://blog.csdn.net/kingstar158/article/details/6859379 先mark一个大佬的随笔,有时间再回头看 总结: 使用ifstream和ofstre ...

  5. essential c++ 第一章 array及vector相关使用

    将对象初始化: 1.用等号(=)赋值运算符初始化,针对对象是内置类型或者对象可以单一值初始化 2.构造函数初始化,针对对象需要多个初始值的情况 单括号括住的字符表示字符常量(‘ ’): 第一个反斜线表 ...

  6. andorid 列表视图 ListView 之ArrayAdapter

    activity_ui3.xml <?xml version="1.0" encoding="utf-8"?> <ListView xmlns ...

  7. b2c项目访问

    http://xmpw.testbase.smi170.com:8091/member/movie_coupon_new.php

  8. [Robot Framework] 如何在Setup中用Run Keywords执行多个带参数的关键字

    参考文档:http://www.howtobuildsoftware.com/index.php/how-do/bZ7q/robotframework-setup-teardown-robot-fra ...

  9. mongoDB(Linux)

    启动  service mongod start 安装好后,输入mongo进入控制台 创建数据库 use baseName db.createCollection("game_record& ...

  10. h5解决移动端上滑卡顿问题

    select{ -webkit-overflow-scrolling: touch;/*解决移动端滑动卡顿问题*/ -webkit-transform: translateZ(0px);/*开启GPU ...