db2数据库复制.docxVIP

  • 4
  • 0
  • 约4.92千字
  • 约 13页
  • 2016-09-21 发布于重庆
  • 举报
db2数据库复制

DB2 与 DB2 之间的远程 SQL 复制白玉媛?(baiyy@), 软件工程师,IBM 中国软件开发中心,IBM肖振春?(xiaozc@), 软件工程师, IBM 中国软件开发中心简介:?本文介绍了基于 SQL 的 DB2 与 DB2 之间的远程复制,力求为初学者掌握 DB2 复制提供一个参考步骤。标记本文!发布日期:?2006 年 12 月 21 日?级别:?中级?访问情况?2363 次浏览?建议:?0?(添加评论)?平均分(共 3 个评分)本文介绍了基于“SQL复制”的 DB2 与 DB2 之间的远程复制。很多读者反映,对于初学者,由于对 DB2 的复制概念不是很清楚,在实践中或多或少遇到了入手难的问题。本文通过对远程 DB2 之间的复制的介绍,力求为初学者对 DB2 的掌握提供一个参考步骤。背景“SQL”复制又称为“DB2 复制”,是为 DB2 开发的两种数据复制类型中的一种,它是通过 SQL 进行的复制。在这里简单提一下,DB2 复制中的另一种”Q 复制”是通过WebSphere MQ 队列进行的。在进行 SQL 复制时,Capture 程序读取 DB2 恢复日志以获取对指定源表的更改。该程序将更改保存到分级表中,Apply 程序并行读取更改并应用于目标事务。见图 1。图 1. SQL复制的结构?动机商业上用复制出于很多原因,可以归纳为:分散,把数据分散到各个地方整合,把其他地方的数据联合起来交换,与其他地方进行双向的数据交换灵活应用,对上面提到的进行一些改变或者结合在企业的生产环境中,常常会遇到把分公司的数据汇总到总公司的情况。这些数据可能分别建立在不同的数据库系统之中,也可能只使用 DB2 数据库。无论哪种情况,都可以通过 IBM 的 DB2 ESE 和Webshpere II 产品进行操作。如果产品只是 DB2 之间的 SQL 复制,那么生产环境中只需安装 DB2 ESE 即可。假设用户有两台服务器都在使用 DB2 V8。用户想把其中一台 DB2 V8 中的数据复制到另外一台的 DB2 系统中。这种情况下,可以选定任意一台服务器中的 DB2 作为控制平台,为了方便,本例中直接使用了所要复制到的目标所在的 DB2 V8 为控制平台。如图二所示:图 2. 数据复制目标图?回页首实现的步骤首先需要确定本地计算机安装了:DB2 ESE(DB2 Enterprise Server Edition)。本文把复制的过程分为五步介绍,分别为:DB2 数据库环境及配置编目(Catalog)DB2 数据库密码配置建立 DB2 与 DB2 之间的复制过程及错误分析DB2 数据库环境及配置在本例中采用了 Windows 2000 运行环境,具体配置见表 1:表 1. 操作系统环境与 DB2 版本描述Server AServer B主机名WSII155db2repl主机 IP533操作系统Windows 2000 Server SP4 (Eng)Windows 2000 Server SP4 (Eng)DB2 版本V8V8 fp11DB2 实例拥有者DB2DB2DB2 TCP 端口5000050000数据库服务器别名TARGETISOURCE远程服务器名称WESTEASTSQL 复制的配置信息见表 2:表 2. SQL 复制配置信息描述Server AServer BSQL Capture SchemaASNASNSQL Apply SchemaASNASNSQL Capture 路径C:\sqlrepC:\sqlrep建立远程连接1. 在 DB2 CLP 中利用下面的命令把远程服务器编目(catalog)到当前的服务器。列表 1. 编目(catalog)远程服务器db2 catalog tcpip node EAST remote 33 server 50000db2 catalog database ISOURCE at node EASTdb2 terminate2. 在服务器 A 上执行命令?db2 list node direcoty。可以检查节点 EAST 是不是成功的被编目了。见图 3:图 3. 查看节点?这样就把远程的数据库映射到了本地数据库中。见图 4,参考图 3。图 4. 远程数据编目到本地3. 通过在服务器 A 上执行命令?db2 list database directory。可以检查数据库 ISOURCE 是不是成功的编目了。见图 4:图 5. 测试从节点 West 到节点 East 的连接情况?4. 测试从节点 West 到节点 East 的连接情况:列表 2. 测试节点连接情况db2 connect to ISOURCE user administrator using ***db2 terminate图

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档