MMA的东西,正好手上有机器,以前老偷懒不写过程,现在也要给写出来作手册。。。。[@more@]

其实配置过程对老手来说可能就花在备份数据库上了呵呵

下面以prdb作为primary,lstdb作为standby,用lstdb做名字是因为接下来一篇还要把physical standby(dataguard)转换成逻辑的standby(logical standby)

这里介绍一个快速装dataguard的方法,就是索性在standby端直接dbca安装一个数据库,这样必要的文件夹有了,密码文件也不需要从primary传过来了,监听也有现成的了。新手犯错误的概率会降低很多。

prdb端:

首先修改设置:

ALTER DATABASE FORCE LOGGING;

alter system set log_archive_dest_1='location=+data/prdb/arch valid_for=(all_logfiles,all_roles) db_unique_name=prdb' scope=both;

alter system set standby_archive_dest='location=+data/prdb/arch' scope=both;

alter system set fal_client='prdb' scope=both;

alter system set fal_server='lstdb' scope=both;

alter system set db_file_name_convert='+data/lstdb','+data/prdb' scope=spfile;

alter system set log_file_name_convert='+data/lstdb','+data/prdb' scope=spfile;

alter system set standby_file_management=auto scope=both;

alter system set db_unique_name='prdb' scope=spfile;

startup mount force 让参数生效

alter database archivelog; 打开归档模式

然后进行备份:

rman target /

BACKUP DEVICE TYPE DISK FORMAT '/nas_data/orabackup/%U' DATABASE plus ARCHIVELOG;

BACKUP DEVICE TYPE DISK FORMAT '/nas_data/orabackup/st_%U' CURRENT CONTROLFILE FOR STANDBY;

备份完以后最好运行一下

alter system archive log current;

否则如果传送到standby端开始duplicate的时候,primary还没有切换过日志,那么会报错找不到可用的控制文件备份.

把备份传送到standby端同样的目录.

lstdb:

startup nomount pfile='pst.ora'

create spfile='+DATA/lstdb/spfilelstdb.ora' from pfile='pst.ora';

startup nomount force;

就可以了pst.ora是参数文件,后面会贴出来。

然后进行复制备用数据库:

rman target auxiliary /

DUPLICATE TARGET DATABASE FOR STANDBY DORECOVER;

复制最后可能会报一些错误如:

Oracle Error:

ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below

ORA-01152: file 1 was not restored from a sufficiently old backup

ORA-01110: data file 1: '+DATA/lstdb/datafile/system.272.676722947'

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of Duplicate Db command at 01/21/2009 10:36:20

RMAN-03015: error occurred in stored script Memory Script

RMAN-06053: unable to perform media recovery because of missing log

RMAN-06025: no backup of log thread 2 seq 7 lowscn 542060 found to restore

RMAN-06025: no backup of log thread 2 seq 6 lowscn 541904 found to restore

RMAN-06025: no backup of log thread 1 seq 8 lowscn 542063 found to restore

这些都没关系,只要保证日志没有缺失就可以,少的日志都可以通过FAL传送过去

完成以后就可以开始进行保护恢复了:

lstdb:

alter database recover managed standby database disconnect from session;

prdb:

alter system set log_archive_dest_2='service=lstdb reopen=120 valid_for=(online_logfiles,primary_role) db_unique_name=prdb' scope=both;

上面是最大性能,如果要作最大保护和最大可用就要添加standby redo和修改下log_archive_dest_2

dataguard的设置其实就是个经验问题,测试下双方是不是能用sys登录对方,参数设置是不是有问题。事后看看alert和arch或者lgwr的trc就差不多了。

下面是2个集群的初始化文件:

[oracle@jiaoyou1 ~]$ more pr.ora

prdb1.__db_cache_size=889192448

prdb2.__db_cache_size=889192448

prdb1.__java_pool_size=16777216

prdb2.__java_pool_size=16777216

prdb1.__large_pool_size=16777216

prdb2.__large_pool_size=16777216

prdb1.__shared_pool_size=285212672

prdb2.__shared_pool_size=285212672

prdb1.__streams_pool_size=0

prdb2.__streams_pool_size=0

*.audit_file_dest='/u01/app/oracle/admin/prdb/adump'

*.background_dump_dest='/u01/app/oracle/admin/prdb/bdump'

*.cluster_database_instances=2

*.cluster_database=true

*.compatible='10.2.0.3.0'

*.control_files='+DATA/prdb/controlfile/current.386.676829633'

*.core_dump_dest='/u01/app/oracle/admin/prdb/cdump'

*.db_block_size=8192

*.db_create_file_dest='+DATA'

*.db_domain=''

*.db_file_multiblock_read_count=16

*.db_file_name_convert='+data/lstdb','+data/prdb'

*.db_name='prdb'

*.db_unique_name='prdb'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=prdbXDB)'

*.fal_client='prdb'

*.fal_server='lstdb'

prdb1.instance_number=1

prdb2.instance_number=2

*.job_queue_processes=10

*.log_archive_dest_1='location=+data/prdb/arch valid_for=(all_logfiles,all_roles) db_unique_name=prdb'

*.log_archive_dest_2='service=lstdb reopen=120 valid_for=(online_logfiles,primary_role) db_unique_name=prdb'

*.log_file_name_convert='+data/lstdb','+data/prdb'

*.open_cursors=300

*.pga_aggregate_target=406847488

*.processes=150

*.remote_listener='LISTENERS_PRDB'

*.remote_login_passwordfile='exclusive'

*.sga_target=1222639616

*.standby_archive_dest='location=+data/prdb/arch'

*.standby_file_management='AUTO'

prdb2.thread=2

prdb1.thread=1

*.undo_management='AUTO'

prdb2.undo_tablespace='UNDOTBS2'

prdb1.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/u01/app/oracle/admin/prdb/udump'

[oracle@jy1 ~]$ more pst.ora

lstdb2.__db_cache_size=1929379840

lstdb1.__db_cache_size=1862270976

lstdb2.__java_pool_size=16777216

lstdb1.__java_pool_size=16777216

lstdb2.__large_pool_size=16777216

lstdb1.__large_pool_size=16777216

lstdb2.__shared_pool_size=503316480

lstdb1.__shared_pool_size=570425344

lstdb2.__streams_pool_size=0

lstdb1.__streams_pool_size=0

*.audit_file_dest='/u01/app/oracle/admin/lstdb/adump'

*.background_dump_dest='/u01/app/oracle/admin/lstdb/bdump'

*.cluster_database_instances=2

*.cluster_database=TRUE

*.compatible='10.2.0.3.0'

*.control_files='+DATA/lstdb/controlfile/current.652.676829111'#Restore Controlfile

*.core_dump_dest='/u01/app/oracle/admin/lstdb/cdump'

*.db_block_size=8192

*.db_create_file_dest='+DATA'

*.db_domain=''

*.db_file_multiblock_read_count=16

*.db_file_name_convert='+data/prdb','+data/lstdb'

*.db_name='prdb'

*.db_unique_name='lstdb'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=lstdbXDB)'

*.fal_client='lstdb'

*.fal_server='prdb'

lstdb2.instance_number=2

lstdb1.instance_number=1

*.job_queue_processes=10

*.log_archive_dest_1='location=+data/lstdb/arch valid_for=(all_logfiles,all_roles) db_unique_name=lstdb'

*.log_archive_dest_2='service=prdb valid_for=(online_logfiles,primary_role) db_unique_name=lstdb'

*.log_file_name_convert='+data/prdb','+data/lstdb'

*.open_cursors=300

*.pga_aggregate_target=825229312

*.processes=150

*.remote_listener='LISTENERS_LSTDB'

*.remote_login_passwordfile='exclusive'

*.service_names='LSTDB'

*.sga_target=2476736512

*.standby_archive_dest='location=+data/lstdb/arch'

*.standby_file_management='AUTO'

lstdb2.thread=2

lstdb1.thread=1

*.undo_management='AUTO'

lstdb2.undo_tablespace='UNDOTBS2'

lstdb1.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/u01/app/oracle/admin/lstdb/udump'

oracle 10g rac 配置物理dataguard系列4,配置 Oracle 10g RAC primary + RAC physical standby dataguard...相关推荐

  1. 『Oracle数据复制容灾案例系列』兴业证券Oracle容灾案例

    『Oracle数据复制容灾案例系列』   兴业证券Oracle数据库复制容灾案例 使用产品:DDS 上线时间:2006 系统环境:Oracle 10g RAC  IBM AIX5L 应用系统:恒生 证 ...

  2. Oracle 11g Data Guard 物理备库快速配置指南(下)

    第二部分 作者介绍 作者 Jed Walker 是科罗拉多 Centennial Comcast 媒体中心的数据操作经理(Manager of Databse Operation).他从1997年开始 ...

  3. oracle 10g rac 配置物理dataguard系列4,配置 Oracle 10g 单实例物理dataguard和逻辑standby...

    rac的结构和单实例结构配置转换方面可能就是逻辑standby在配置时需要注意CLUSTER_DATABASE这个参数,其他都是一样的[@more@] [oracle@yl254-20 ~]$ mor ...

  4. Oracle Dataguard(主库为 Oracle rac 集群)配置教程(01)—— dataguard 服务器安装 Oracle 软件

    Oracle Dataguard(主库为 Oracle rac 集群)配置教程(01)-- dataguard 服务器安装 Oracle 软件 / 本专栏详细讲解 Oracle Dataguard(O ...

  5. Oracle Golden Gate 系列十一 -- 配置 GG DDL 同步 说明 与 示例

    一.DDL 说明 1.1 说明 这部分的说明,在系列四和系列六中已经说明: Oracle Golden Gate 系列六 --11gR2 Ora2Ora 单向复制GG 示例 www.2cto.com/ ...

  6. Oracle数据保护DataGuard安装和配置一

                           Oracle数据保护DataGuard安装和配置 服务器信息 序号 操作系统 主机名 IP 角色 数据库 内存 1 CentOS 6.5 prim_new ...

  7. Oracle 11g RAC SCAN ip的原理及配置

    Oracle 11g RAC SCAN ip的原理及配置   Oracle 11g RAC网格即插即用(GPnP)工作原理: SCAN概念:     先介绍一下什么叫SCAN,SCAN(Single ...

  8. oracle数据库访问sqlserver2008,透过SQL Server 2008访问Oracle 10g的配置方法

    之前写过一篇关于SQL Server 访问MySQL数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考. 准备工作 事先在需要访问Oracle 数据库的主机上完成 ...

  9. Oracle Golden Gate 系列七 -- 配置 GG Manager process

    在上篇GG 单向复制的示例中,有配置Manager process,这篇具体来看一下Manager Process 的配置. Oracle Golden Gate 系列六 --11gR2 Ora2Or ...

最新文章

  1. 和12岁小同志搞创客开发:如何驱动LED数码管?
  2. 画布之轮播图片HTML5,Axure原型设计之轮播图
  3. eclipse 快捷键大全,eclipse查找类,文件,添加注释
  4. MongoDB学习之(一)安装
  5. C++中__uuidof是干什么用的
  6. Pandas 秘籍·翻译完成
  7. java类可视化doxygen_安装doxygen(一个自动文档生成工具)+Graphviz图形可视化软件...
  8. 错误解决:src/cpp/cuda.hpp:  fatal error: cuda.h
  9. JDK1.4下载 JRE1.4下载
  10. python在线翻译小程序_Python 做一个翻译小程序
  11. Chrome历史版本以及ChromeDriver下载地址对应的版本
  12. Keras入门(八)K折交叉验证
  13. QTreeView导航菜单效果
  14. selenium模拟鼠标滑动
  15. Ansys workbench有限元分析学习软件下载
  16. mq使用replyto队列进行消息回复
  17. python学习线路图
  18. 供应链管理 | 华为是如何进行供应链规划与设计
  19. 实现图片“模糊”特效
  20. WebLogic 12C服务器无法打印log4j日志问题,与log4j日志动态打印记录

热门文章

  1. R以及Rstudio的安装(Windows)
  2. c++性能优化(cpu篇)
  3. 【金融】分析复现-杨幂的资本博弈之路
  4. STM32之TIM-定时器的使用
  5. motionbuilder 使用总结
  6. php 操作字符串的函数,常用php字符串处理函数整理笔记
  7. SpringSecurity-入门(2)登录信息
  8. Android 基础
  9. 洋桃电子STM32物联网入门30步笔记三、新建CubeIDE工程和设置讲解
  10. VC6.0打开崩溃,filetool解决办法[超详细]