上一篇中我们着重学习了【sourcedb】源端(读端)数据库配置信息配置信息。今天带大家一起学习【targetdb】目标端数据库配置信息。这部分内容相比于 sourcedb较少。
【targetdb】 目标端数据库配置信息,其相关配置样例如下
<targetdb
charset="UTF8"
type="GCLUSTER"
commitSize="10000"
queueSize="200000"
timeOut="30"
user="gbase"
password="gbase20110531"
driver="com.gbase.jdbc.Driver"
catalog="full"
url="jdbc:gbase://192.168.7.187:5258/full?useOldAliasMetadataBehavior=true&rewriteBatchedStatements=true&connectTimeout=0&socketTimeout=0"
>
配置选项 | 选项说明 |
---|---|
charset | 数据采用byte读取后采用该编码方式转为string数据。 |
type | 标识数据库类型,目前支持GBASE8T,GBASE8TADV,ORACLE,ORACLE12C。当sourcedb的type为GBASE8TADV时,targetdb的type也必须为GBASE8TADV。 |
commitSize | 设置jdbc批次返回数据量到结果集的大小,防止内存溢出,目前仅oracle有效,其他数据库不起作用。 |
queueSize | 写端存储数据用最大内存队列深度大小。 |
packetMaxSize | 事务分包读取的最大数据量,单位为Byte,默认大小为5MB。如果单条数据超过该大小,则保证该条数据的完整。 |
timeOut | 为读取数据的超时时间,单位为秒。 |
url | 为连接该数据库的url,请注意填写正确的IP地址、端口号、数据库用户名和密码。 |
catalog | 针对oracle为schema信息,针对其他数据库为用户数据库,即同步数据的来源库。 |
以上配置样例为目标端同步至GBase 8a数据库的信息。修改url后可以直接实现同步GBase 8a库