编辑: huangshuowei01 | 2017-04-30 |
7 (ADDRESS=(PROTOCOL=TCP)(HOST=ggtest)(PORT=1521 )) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) ) TNSNAMES.ORA 示例 ASM = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ggtest)(PORT= 1521)) (CONNECT_DATA= (SERVER = DEDICATED) (SERVICE_NAME = ASM) (INSTANCE_NAME = +ASM1) ) ) 第3步:安装 Oracle GoldenGate 1. 从Oracle 技术网 (OTN) 下载 GoldenGate 软件: http://www.oracle.com/technology/global/cn/software/products/goldengate/index.html 2. 在Oracle RAC 配置中的源和目标主节点上本地安装 GoldenGate.确保在 RAC 所有 节点上使用相同的安装目录. 3. 在源和 / 或目标主节点上成功配置 GoldenGate 后,关闭 Extract/Replicat,将整个 GoldenGate 主目录复制到其他源和目标节点上. 4. 按照下面文档中第
2 章 安装 GoldenGate 中描述的通用安装说明分别在源和目标 主机的进行安装: http://download.oracle.com/docs/cd/E15881_01/doc.104/gg_ora_inst_v104.pdf 第4步:在DBFS 中配置检查点文件和 Trail 文件 1. 配置检查点文件 检查点文件包含 Extract 和Replicat 进程的当前读写位置.当系统、网络或某个 GoldenGate 进程需要重启时,通过检查点可防止数据丢失和提供容错能力. 如果将检查点文件存储在本地文件系统中,则无法在数据库节点出现故障时提供高可 用性.可以用一个检查点表记录 Replicat 检查点信息,作为另一种容错方法. Oracle 白皮书 ― Oracle Database Machine 上的 Oracle GoldenGate 配置
8 要将检查点文件存储在 DBFS 上,最佳做法是创建一个从 GoldenGate 主目录到 DBFS 中某个目录的符号链接.例如: # Ensure the DBFS ?le system is already mounted # In this example, the DBFS mount point is /mnt/dbfs % mkdir /mnt/dbfs/goldengate/dirchk % cd /GoldenGate/v10_4_0_24_002 % rm Crf dirchk % ln Cs /mnt/dbfs/goldengate/dirchk dirchk 2. 配置 Trail 文件 Trail 文件包含从 Oracle 存档日志中提取的数据.这些文件由 Extract 进程自动生成. Trail 文件存储在 DBFS 上. 通过在源数据库和目标数据库上挂载同一个 DBFS 目录 (非 常类似于 NFS 挂载),Replicat 可以直接读取 Extract 创建的相同的文件.这样的话, 如果源数据库和目标数据库运行在同一个 Sun Oracle Database Machine 上,就不需 要GoldenGate 数据泵 (Data Pump). 要在源数据库的 DBFS 上配置 GoldenGate Trail 文件,执行以下步骤: 1. 创建一个 DBFS 目录: # Ensure DBFS ?le system is already mounted # In this example, the DBFS mount point is /mnt/dbfs % mkdir /mnt/dbfs/goldengate/dirdat 2. 设置 EXTTRAIL Extract 参数: EXTTRAIL /mnt/dbfs/goldengate/dirdat/aa 注意:GoldenGate 在检查点文件上使用文件锁定来判断 extract 或replicat 进程是否已运行.这通常可以防止在另一个可以访问检查点文件 的Oracle RAC 节点上再次启动 extract 或replicat 进程.DBFS 不支持这 种文件锁定方法.将DBFS 挂载到一个 RAC 节点上可防止从其他节点访 问检查点文件.这样进而防止了在多个节点上同时启动 extract 或replicat 进程. Oracle 白皮书 ― Oracle Database Machine 上的 Oracle GoldenGate 配置
9 3. 创建 Extract 后,使用相同的 EXTTRAIL 参数值添加本地 Trail: % ggsci GGSCI (ggtest.oracle.com) 1>
ADD EXTTRAIL /mnt/dbfs/goldengate/dirdat/aa, EXTRACT ext_db, Megabytes
500 有关如何创建 Extract 的进一步说明,请参见 Oracle GoldenGate 管理指南: http://download.oracle.com/docs/cd/E15881_01/doc.104/gg_wux_admin_v104.pdf 要在目标数据库的 DBFS 上配置 GoldenGateTrail 文件,执行以下步骤: 1. 确保在源数据库上已创建了 DBFS 目录 2. 设置 EXTTRAIL Replicat 参数,如下所示: EXTTRAIL /mnt/dbfs/goldengate/dirdat/aa 3. 添加 Replicat 时,使用相同的 EXTTRAIL 参数值: % ggsci GGSCI (ggtest.oracle.com) 1>