Oracle 11g Dataguard Duplicate物理备库配置

Oracle 11g Dataguard Duplicate物理备库配置

oracle 11g dataguard duplicate物理备库配置(一)之物理备库创建配置
# ver:1.5 第五次修改
# modify: 2013.8.16
# author: koumm

相关阅读:配置Oracle 11g的Dataguard测试,创建物理备库(Physical Standby Database)

Oracle 11g DataGuard 物理备库配置及Active DataGuard测试

有关DG的相关概念,可参考:Oracle Data Guard Concepts and Administration
有关配置DG的参数描述,可参考:Oracle Data Guard 重要配置参数
基于同一主机配置 Oracle 11g Data Guard  
说明:
本文安装配置了Oracle 11g Dataguard通过duplicate方式创建物理备库。
比起上次配置有以下不同点:
1. 主备库目录结构不同。
2. 采用duplicate方式创建物理备库。

一、环境介绍
1. 主数据库环境
操作系统版本  : OEL5.8 x64
数据库版本    : Oracle 11.2.0.3 x64
数据库名      : orcl
数据库SID    : orcl
db_unique_name: orcl
instance_name : orcl
DGMGRL        : orcl_DGMGRL

2. 备库环境
操作系统版本  : OEL5.8 x64
数据库版本    : Oracle 11.2.0.3 x64 (只安装oracle数据库软件,no netca dbca)
数据库名      : slave
数据库SID    : slave
db_unique_name: slave
instance_name : slave
DGMGRL        : slave_DGMGRL

3. DataGuard启动顺序
启动顺序:先启备库,后启主库
关闭顺序:先关主库,后关备库
 
二、主数据库环境准备

造好物 造好物

一站式AI造物设计平台

造好物 70 查看详情 造好物

1. 主库环境对比
充分利用主数据库原来环境,仅量不对主库参数配置做过多的修改。
重新创建口令文件
# su – oracle
$ orapwd file=’/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl’ password=oracle entries=10 force=y

2. 修改配置lisener监听文件
说明:添加dgmgrl静态监听配置,,为后面的dg broker配置打基础。
$ cat /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.233.200)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
      (SID_NAME = orcl)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = orcl_DGMGRL)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
      (SID_NAME = orcl)
    )
  )
ADR_BASE_LISTENER = /u01/app/oracle
#其中的GLOBAL_DBNAME具有固定的格式:_DGMGRL.。

4. 修改配置tnsname.ora文件
说明:ORCL是主库的服务名,DG是备库的服务名。
$ vi /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.233.200)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
SLAVE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.233.150)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = slave)
    )
  )

5. 修改配置成规档模式
1)、检查数据库是否处于归档状态
SQL> archive log list;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database flashback on;
SQL> alter database open;

2)、将主库设置为 FORCE LOGGING 模式
SQL> alter database force logging;
SQL> select force_logging,flashback_on from v$database;
FOR FLASHBACK_ON
— ——————
YES YES

6. 修改主库参数文件
SQL>
alter system set instance_name=’orcl’ scope=spfile; 
alter system set db_unique_name=’orcl’ scope=spfile; 
alter system set local_listener=’orcl’ scope=spfile;
alter system set log_archive_config=’DG_CONFIG=(orcl,slave)’; 
alter system set log_archive_dest_1=’LOCATION=/u01/archivelog/ valid_for=(all_logfiles,all_roles) db_unique_name=orcl’ scope=spfile;
alter system set log_archive_dest_2=’SERVICE=slave lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=slave’ scope=spfile; 
alter system set log_archive_format=’arch_%r_%t_%s.arc’ scope=spfile;
alter system set fal_client=’orcl’ scope=spfile;
alter system set fal_server=’slave’ scope=spfile; 
alter system set standby_file_management=AUTO; 
alter database add standby logfile group 4 ‘/u01/app/oracle/oradata/orcl/standby_redo04.log’ size 50M; 
alter database add standby logfile group 5 ‘/u01/app/oracle/oradata/orcl/standby_redo05.log’ size 50M; 
alter database add standby logfile group 6 ‘/u01/app/oracle/oradata/orcl/standby_redo06.log’ size 50M; 
alter database add standby logfile group 7 ‘/u01/app/oracle/oradata/orcl/standby_redo07.log’ size 50M; 
SQL> shutdown immediate;
SQL> startup;
 
三、备库配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/551153.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
JavaScript实例详解之旋转数组
上一篇 2025年11月9日 20:10:25
加速PHP代码检查:使用overtrue/phplint库的体验与实践
下一篇 2025年11月9日 20:10:30

相关推荐

  • Oracle数据库:一个用户是否可以拥有多个表空间?

    Oracle数据库:一个用户是否可以拥有多个表空间?Oracle数据库:一个用户是否可以拥有多个表空间?Oracle数据库:一个用户是否可以拥有多个表空间?Oracle数据库:一个用户是否可以拥有多个表空间?

    Oracle数据库是一种常用的关系型数据库管理系统,许多用户都会遇到关于表空间的使用问题。在Oracle数据库中,一个用户可以拥有多个表空间,这样可以更好地管理数据存储和组织。本文将探讨一个用户如何在Oracle数据库中拥有多个表空间,并提供具体的代码示例。 在Oracle数据库中,表空间是用来存储…

    2026年9月27日 • 用户投稿
    100
  • Oracle用户登录异常,故障排查攻略

    Oracle用户登录异常,故障排查攻略Oracle用户登录异常,故障排查攻略Oracle用户登录异常,故障排查攻略Oracle用户登录异常,故障排查攻略

    故障排查攻略:Oracle用户登录异常 在进行数据库管理与运维过程中,Oracle作为一款广泛使用的数据库管理系统,经常会遇到用户登录异常的情况,可能会给数据库管理带来一定的困扰。因此,本文将分享Oracle用户登录异常的排查攻略,并提供具体的代码示例,帮助读者快速定位与解决问题。 一、排查策略 当…

    2026年9月27日 • 用户投稿
    000
  • Oracle API使用指南:探索数据接口技术

    Oracle API使用指南:探索数据接口技术Oracle API使用指南:探索数据接口技术Oracle API使用指南:探索数据接口技术Oracle API使用指南:探索数据接口技术

    Oracle是一家全球知名的数据库管理系统提供商,其API(Application Programming Interface,应用程序接口)是一种强大的工具,可帮助开发人员轻松地与Oracle数据库进行交互和集成。在本文中,我们将深入探讨Oracle API的使用指南,向读者展示如何在开发过程中利…

    2026年9月26日 • 用户投稿
    000
  • 如何轻松查看Oracle的安装版本

    如何轻松查看Oracle的安装版本如何轻松查看Oracle的安装版本如何轻松查看Oracle的安装版本如何轻松查看Oracle的安装版本

    如何轻松查看Oracle的安装版本,需要具体代码示例 作为一款被广泛应用于企业级数据库管理系统的软件,Oracle数据库具有许多版本和不同的安装方式。在日常工作中,我们经常需要查看Oracle数据库的安装版本,以便进行相应的操作和维护。本文将介绍如何轻松地查看Oracle的安装版本,并给出具体的代码…

    2026年9月26日 • 用户投稿
    000
  • Oracle RAC 简介及核心概念

    Oracle RAC 简介及核心概念Oracle RAC 简介及核心概念Oracle RAC 简介及核心概念Oracle RAC 简介及核心概念

    Oracle RAC(Real Application Clusters)简介及核心概念 随着企业数据量的不断增长和对高可用性、高性能的需求日益突出,数据库集群技术变得越来越重要。Oracle RAC(Real Application Clusters)就是为了解决这一问题而设计的。Oracle R…

    2026年9月26日 • 用户投稿
    000
  • 探究Oracle与Sybase在企业应用中的优势及适用场景

    探究Oracle与Sybase在企业应用中的优势及适用场景探究Oracle与Sybase在企业应用中的优势及适用场景探究Oracle与Sybase在企业应用中的优势及适用场景探究Oracle与Sybase在企业应用中的优势及适用场景

    标题:Oracle与Sybase在企业应用中的优势及适用场景探究 在企业应用领域,数据库管理系统(DBMS)是至关重要的一环,能够为企业提供高效稳定的数据管理和处理服务。Oracle和Sybase作为两个知名的关系型数据库管理系统,在企业应用中备受青睐。本文将从各自的优势和适用场景出发,探究Orac…

    2026年9月26日 • 用户投稿
    000
  • Oracle数据库实例详解

    Oracle数据库实例详解Oracle数据库实例详解Oracle数据库实例详解Oracle数据库实例详解

    Oracle数据库实例详解 Oracle数据库是全球著名的关系型数据库管理系统,被广泛应用于企业级应用程序的数据存储和管理。在Oracle数据库中,数据库实例是一个重要概念,它表示一个Oracle数据库服务器进程和内存结构的集合,用于处理客户端应用程序对数据库的操作请求。在本文中,我们将详细探讨Or…

    2026年9月26日 • 用户投稿
    000
  • Oracle主目录的功能及其在数据库管理中的应用

    Oracle主目录的功能及其在数据库管理中的应用Oracle主目录的功能及其在数据库管理中的应用Oracle主目录的功能及其在数据库管理中的应用Oracle主目录的功能及其在数据库管理中的应用

    Oracle数据库是一款功能强大的关系型数据库管理系统,提供了许多高级功能来管理和操作数据库。其中,Oracle主目录(Oracle Directory)是一个重要的功能模块,用于管理数据库中的文件和目录。本文将介绍Oracle主目录的功能以及在数据库管理中的应用,并提供一些具体的代码示例。 1. …

    2026年9月26日 • 用户投稿
    000
  • Oracle数据库中重复索引对性能的影响

    Oracle数据库中重复索引对性能的影响Oracle数据库中重复索引对性能的影响Oracle数据库中重复索引对性能的影响Oracle数据库中重复索引对性能的影响

    标题:Oracle数据库中重复索引对性能的影响及优化方法 在Oracle数据库中,索引是用于加快数据检索速度的重要工具。然而,当数据库中存在重复的索引时,会对性能造成负面影响。本文将探讨重复索引对性能的影响,并提供具体的代码示例和优化方法。 1. 重复索引对性能的影响 重复索引是指在数据库表中存在两…

    2026年9月26日 • 用户投稿
    000
  • Oracle数据类型大揭秘:你必须了解的知识点

    Oracle数据类型大揭秘:你必须了解的知识点Oracle数据类型大揭秘:你必须了解的知识点Oracle数据类型大揭秘:你必须了解的知识点Oracle数据类型大揭秘:你必须了解的知识点

    Oracle数据类型大揭秘:你必须了解的知识点,需要具体代码示例 Oracle作为世界领先的数据库管理系统之一,在数据存储和处理中扮演着重要的角色。在Oracle中,数据类型是非常重要的概念,它定义了数据在数据库中的存储格式、范围和操作方式。本文将揭示Oracle数据类型的各种知识点,并且通过具体的…

    2026年9月26日 • 用户投稿
    000
  • Oracle数据库中索引重复情况分析

    Oracle数据库中索引重复情况分析Oracle数据库中索引重复情况分析Oracle数据库中索引重复情况分析Oracle数据库中索引重复情况分析

    Oracle数据库中索引重复情况分析 索引在数据库中起着至关重要的作用,它可以提高查询的效率,加快数据检索的速度。然而,在实际应用中,有时候会出现索引重复的情况,这会影响到数据库的性能和查询效率。本文将介绍如何分析Oracle数据库中索引重复的情况,并通过具体的代码示例来演示。 索引重复的影响 索引…

    2026年9月26日 • 用户投稿
    300
  • 解读 Oracle RAC 对企业业务的重要意义

    解读 Oracle RAC 对企业业务的重要意义解读 Oracle RAC 对企业业务的重要意义解读 Oracle RAC 对企业业务的重要意义解读 Oracle RAC 对企业业务的重要意义

    标题:Oracle RAC对企业业务的重要意义与具体代码示例解读 在当今数字化时代,数据管理变得至关重要,对于大型企业而言,数据库系统的高可用性和可伸缩性是保证业务稳定运行的关键。Oracle Real Application Clusters(RAC)作为一种多节点集群数据库架构,在企业中发挥着重…

    2026年9月26日 • 用户投稿
    100
  • Oracle主目录的设置与管理策略分享

    Oracle主目录的设置与管理策略分享Oracle主目录的设置与管理策略分享Oracle主目录的设置与管理策略分享Oracle主目录的设置与管理策略分享

    Oracle主目录的设置与管理策略分享 Oracle数据库作为业界领先的数据库管理系统,在企业级应用中被广泛应用。为了确保数据库的安全性和高效性,在Oracle中设置和管理主目录是至关重要的一项工作。本文将分享一些关于Oracle主目录的设置与管理策略,同时提供具体的代码示例,帮助管理员更好地进行主…

    2026年9月26日 • 用户投稿
    000
  • Oracle Ora文件的默认存储位置是什么?

    Oracle Ora文件的默认存储位置是什么?Oracle Ora文件的默认存储位置是什么?Oracle Ora文件的默认存储位置是什么?Oracle Ora文件的默认存储位置是什么?

    Oracle数据库中的Ora文件是用来存储数据库实例的相关配置信息的文件。其中,Oracle Ora文件的默认存储位置是在ORACLE_HOME目录下的networkdmin文件夹内。在Windows系统中,一般路径为C:ppOracle_Homeetworkdmin,而在Linux系统中一般路径为…

    2026年9月26日 • 用户投稿
    000
  • 解决SAS连接Oracle数据库时出现引擎问题

    解决SAS连接Oracle数据库时出现引擎问题解决SAS连接Oracle数据库时出现引擎问题解决SAS连接Oracle数据库时出现引擎问题解决SAS连接Oracle数据库时出现引擎问题

    解决SAS连接Oracle数据库时出现引擎问题,需要具体代码示例 在使用SAS软件进行数据分析时,经常需要连接数据库来获取数据进行分析处理。而其中连接Oracle数据库是比较常见的操作。然而,有时候在连接Oracle数据库时会出现引擎问题,导致连接失败或者无法正常操作。本文将介绍如何解决在SAS软件…

    2026年9月26日 • 用户投稿
    100
  • Oracle存储过程批量更新在数据处理中的应用案例

    Oracle存储过程批量更新在数据处理中的应用案例Oracle存储过程批量更新在数据处理中的应用案例Oracle存储过程批量更新在数据处理中的应用案例Oracle存储过程批量更新在数据处理中的应用案例

    Oracle存储过程批量更新在数据处理中的应用案例 在实际的数据处理中,我们经常需要对数据库中的大量数据进行更新操作。Oracle数据库提供了存储过程的功能,可以有效地处理这些大批量数据更新的操作,提高数据处理效率和性能。在本文中,我们将介绍Oracle存储过程批量更新的应用案例,并且提供具体的代码…

    2026年9月26日 • 用户投稿
    000
  • 构建健壮的Java用户输入:Scanner整数解析与异常捕获

    构建健壮的Java用户输入:Scanner整数解析与异常捕获构建健壮的Java用户输入:Scanner整数解析与异常捕获构建健壮的Java用户输入:Scanner整数解析与异常捕获构建健壮的Java用户输入:Scanner整数解析与异常捕获

    本文深入探讨了Java Scanner在获取整数输入时,当用户输入非整数数据可能引发的InputMismatchException。我们将解释此异常的产生机制,并提供一种健壮的解决方案:通过结合try-catch语句有效捕获并处理该异常,从而避免程序崩溃,提升用户交互的稳定性与友好性。 1. Jav…

    2026年9月26日 • 用户投稿
    100
  • Oracle LPAD函数详细介绍:掌握字符串填充的高效方式

    Oracle LPAD函数详细介绍:掌握字符串填充的高效方式Oracle LPAD函数详细介绍:掌握字符串填充的高效方式Oracle LPAD函数详细介绍:掌握字符串填充的高效方式Oracle LPAD函数详细介绍:掌握字符串填充的高效方式

    Oracle数据库中的LPAD函数是用来在字符串左侧填充指定字符使字符串达到指定的长度,从而实现字符串对齐的功能。在日常的数据库查询中,经常会遇到需要对字符串进行填充的情况,LPAD函数就可以很好地应对这种需求。本文将详细介绍Oracle LPAD函数的用法,包括函数语法、参数含义以及具体代码示例,…

    2026年9月26日 • 用户投稿
    000
  • Oracle数据库优化:灵活修改分区名称的方法介绍

    Oracle数据库优化:灵活修改分区名称的方法介绍Oracle数据库优化:灵活修改分区名称的方法介绍Oracle数据库优化:灵活修改分区名称的方法介绍Oracle数据库优化:灵活修改分区名称的方法介绍

    Oracle数据库是一种常用的关系型数据库管理系统,用于存储和管理企业数据。在日常使用中,对数据库的优化是非常重要的,可以提高数据库的性能和效率。其中一个重要的优化技巧是对数据库进行分区,能够提高查询性能和维护效率。 Oracle数据库中的分区允许将表中的数据根据指定的规则分成不同的区域进行存储,这…

    2026年9月26日 • 用户投稿
    000
  • 解决SAS无法找到Oracle引擎的问题

    解决SAS无法找到Oracle引擎的问题解决SAS无法找到Oracle引擎的问题解决SAS无法找到Oracle引擎的问题解决SAS无法找到Oracle引擎的问题

    解决SAS无法找到Oracle引擎的问题,需要具体代码示例 在使用SAS软件进行数据处理和分析时,我们经常会遇到需要连接到外部数据库的情况,其中Oracle数据库是一个常见的选择。然而,有时候当我们尝试连接Oracle数据库时,SAS却提示找不到Oracle引擎的问题,这给我们的工作带来了困扰。本文…

    2026年9月26日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信