程序名称叫 database-sync运行方式是这样的:
[] 中括号里的内容表示选填,例如 [options] 表示 options 下的参数不是必须的
--simple
或者 -s
: 简单模式,此时只进行数据传输不进行表构的同步。
2、whereClause 表示 where 条件用於增量更新,程序再插入数据前先按照 where 条件进行清理数据然后按照 where 条件从原表进行读取数据。whereClause 最好使用双引号包起来表示一个完整的參数。如:"jyrq=''"
{} 大括号里的内容表示必填
fromDb
是指配置在 config.json 的数据库信息采集系统,假如有以下配置文件:
fromTable
读取数据的表明必须提供。
toTable
写入数据表的表名必须提供,当写入表不存在时自动按读取表的表结构创建,可以和 fromTable 不同
buffer-rows
表示读取多少行时一块写入目标数据库,根据服务器内存大小自己做调整100000 行提交一次满足大多数情况了。
encoding
用于表结构同步相同的字段,utf-8 库的字符串长度应该是 gbk 库字符串长度的 2 倍这样財可以解决字符串含有中文的问题,为什么是 2 倍为了字符串的长度不会出现小数位。
提高数据库间表的同步效率如果是轻加工,就丢掉低效的 datastage 和 kettle 吧
关注「Python七号」后台回复「同步」获取源码。
汪老师| 官方答疑老师
职称:会计师+初级会计师
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。