GoldenGate在Windows平台的双向数据传输配置及其测试(2)

2019-08-03 11:14

GoldenGate单向、双向数据传输配置及其测试

? 目标系统接受数据变化并缓存到GoldenGate TDM队列当中,队列为一系列临时存储数据

变化的文件,等待投递进程读取数据;

? GoldenGate TDM投递进程从队列中读取数据变化并创建对应的SQL语句,通过数据库的

本地接口执行,提交到数据库成功后更新自己的检查点,记录已经完成复制的位置,数据的复制过程最终完成。

由此可见,GoldenGate TDM是一种基于软件的数据复制方式,它从数据库的日志解析数据的变化(数据量只有日志的四分之一左右)。GoldenGate TDM将数据变化转化为自己的格式,直接通过TCP/IP网络传输,无需依赖于数据库自身的传递方式,而且可以通过高达9:1的压缩率对数据进行压缩,可以大大降低带宽需求。在目标端,GoldenGate TDM可以通过交易重组,分批加载等技术手段大大加快数据投递的速度和效率,降低目标系统的资源占用,可以在亚秒级实现大量数据的复制,并且目标端数据库是活动的。

GoldenGate TDM提供了灵活的应用方案,基于其先进、灵活的技术架构可以根据用户需求组成各种拓扑结构,如图所示:

第 6 页

GoldenGate单向、双向数据传输配置及其测试

GoldenGate TDM各种拓扑结构示意图

1、单向数据复制:由一个源数据库复制到一个目的数据库,一般用于高可用性和容灾,为

生产机保持一个活动的备份数据库,从而在发生灾难的时候迅速切换,减少数据丢失和系统宕机时间;

2、 双向数据复制:利用GoldenGate TDM可以实现两个数据库之间数据的双向复制,任何一

方的数据变化都会被传递到另一端,可以利用此模式开展双业务中心;

3、 广播复制---由一个数据库向多个数据库复制,利用GoldenGate TDM的数据过滤功能可

以实现数据的有选择分发;

4、 集中复制---由多个数据库向一个数据库复制,可以将分布的、跨平台或异构的多个数

据库集中到一个数据库。此种模式广泛应用于n+1模式的容灾,通过将多个系统数据库集中到一起,可以充分利用备份中心的设施,大幅减少投资;另外也用于跨平台多系统的数据集成,为这些提供系统提供一个统一视图便于查询和统计数据。

5、 层复制---由A数据库向B复制,同时又由B向C复制,可以在以上几种模式基础上无限制

扩展。

第 7 页

GoldenGate单向、双向数据传输配置及其测试

由此可见,GoldenGate TDM的复制模式非常灵活,用户可以根据自己的需求选择特定的复制方式,并根据系统扩展对复制进行扩展。 1.2

GoldenGate可靠的复制

GoldenGate TDM 可以提供可靠的数据复制,主要体现在下面三点:

? 保证事务一致性

GoldenGate TDM 在灾备数据库应用复制数据库交易的顺序与在生产中心数据库上的顺序相同,并且按照相同的事务环境提交,确保在目标系统上数据的完整性和读一致性,为实时查询和事务处理创造了条件。

? 检查点机制保障数据无丢失

GoldenGate TDM的抽取和复制进程使用检查点机制记录完成复制的位置。对于抽取进程,其检查点记录当前已经抽取日志的位置和写队列文件的位置;对于投递进程,其检查点记录当前读取队列文件的位置。检查点机制可以保证在系统、网络或GoldenGate TDM进程故障重启后数据无丢失。

? 可靠的数据传输机制

GoldenGate TDM 用应答机制传输交易数据,只有在得到确认消息后才认为数据传输完成,否则将自动重新传输数据,从而保证了抽取出的所有数据都能发送到备份端。数据传输过程中支持128位加密和数据压缩功能;

1.3

GoldenGate支持操作系统和数据库类型

GoldenGate TDM公司的核心产品Transactional Data Management (TDM),可以在异构的IT基础结构之间实现大量数据的秒一级的数据捕捉、转换和投递。GoldenGate TDM可以支持几乎所有常用操作系统如和数据库平台,如下表所示:

操作系统 MS NT, 2000, XP, Linux, Sun Solaris, HP-UX, IBM AIX, HP NonStop, TRU64, IBM z/OS,OS/390 数据库 Oracle, DB2, MS SQL Server, MySQL, Enscribe, SQL/MP, SQL/MX, Sybase, Teradata, 其他ODBC 兼容数据库

第 8 页

GoldenGate单向、双向数据传输配置及其测试

第2章 安装GoldenGate

2.1 安装GoldenGate环境

源数据库平台:32位Windows2003 Oracle10.2.0.1.0版本 目标数据库平台:32位Windows2003 Oracle10.2.0.1.0版本

源数据库:服务器名称:源数据库,ip:10.21.8.50

目标数据库:服务器名称:目标数据库, ip:10.21.8.51

源数据库:归档模式,ORACLE_SID:ora01 用户:test01 goldengate专属用户:goldengate01

目标数据库:归档模式,ORACLE_SID:ora02 用户:test02 goldengate专属用户:goldengate 2.2

分别在源数据库,目标数据库安装GoldenGate

2.2.1 下载GoldenGate

在源数据库下操作,windows的GoldenGate比较小,只有8.37M。如下图:

第 9 页

GoldenGate单向、双向数据传输配置及其测试

2.2.2 解压

2.2.3 安装GoldenGate

官方文档要求用administrator权限安装(需要系统管理员的权限) 双击F:\\GoldenGate\\V18162-01\\目录下的ggsci.exe GGSCI(源数据库) 1>CREATE SUBDIRS

然后退出:

GGSCI(源数据库) 2>EXIT

第 10 页


GoldenGate在Windows平台的双向数据传输配置及其测试(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:6.6对校园欺凌说不主题班会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: