使用Web端配置启动
以Web形式启动命令:
./xugusyn.sh start_web

Binlog同步至数据库,需要在源端类型和目标端类型均选择“库”,并配置同步软件配置信息和数据源配置信息。
同步软件配置信息
说明:
带‘*’的为必填项。

配置参数 | 说明 |
---|---|
同步使用的订阅名 | 数据库的binlog 订阅者名字,与配置文件保存一致 |
正向同步过滤 | 与表级同步过滤表达式配合使用,若选择“启用”,则同步表级同步过滤表达式中所配置的表。若为“关闭”,则不同步表级同步过滤表达式中所配置的表。默认为“启用” |
日志记载节点IP | 源端数据变更收集节点(G节点) |
同步每次拉取日志大小 | 同步每次从binlog拉取日志大小 |
写入线程数 | 入库线程数,需要与Binlog分区数对应一致 |
单事务最大行数 | 单事务最大行数 |
是否进行DDL同步 | 启用同步DDL和DML操作,关闭只同步DML操作 |
是否启用数据库端订阅者偏移量 | 选择启用,同步软件初次启动按照数据库binlog记载位置续传。选择关闭,则按照本地redo记载位置续传 |
重连次数 | 数据库重连次数,为-1则为无限重连 |
EI推送 | 针对天境EI,可不填 |
数据源配置信息

库 | 配置参数 | 说明 |
---|---|---|
#binlog库 | 库名 | 源端库名 |
用户名 | 源端用户名 | |
密码 | 源端用户名密码(web端使用明文密码) | |
IP地址 | 源端库IP | |
端口 | 源端数据库端口号 | |
#目标库 | 目标库数据库类型 | 目标库类型(xugu,oracle,mysql) |
目标库名 | 目标库库名 | |
用户名 | 目标端用户名 | |
密码 | 目标端密码 | |
IP地址 | 目标端数据库IP地址 | |
端口 | 目标端数据库端口号 | |
同步时写入线程数 | 同步时写入线程数,需要与Binlog分区数对应一致 | |
每个写入线程的并发数 | 入库并发数 |
数据过滤配置

配置参数 | 说明 |
---|---|
column | 列过滤,指定表的某些列同步。例:同步SYSDBA.TEST1_1表列a的数据 |
range | 列值的范围过滤,针对时间和数字,闭区间。例:同步表SYSDBA.ABC列a的值为1<=a<=3的数据 |
fixed | 多值匹配。例:同步表SYSDBA.AA列AAA等于"aa"的数据 |
noequal | 不包含匹配。例:不同步表SYSDBA.ALL_TYPE字段A的值为”b”的行数据 |
vague | 单个值模糊匹配。例:同步表SYSDBA.TEST1_2字段A的值包含”c”的行数据 |
同步数据库对象信息配置

配置参数 | 说明 |
---|---|
表 | 若同步工具配置页面的正向同步过滤选项为是,则是选择需要同步的表,为否则是选择不需要同步的 |
视图 | 若同步工具配置页面的正向同步过滤选项为是,则是选择需要同步的,为否则是选择不需要同步的 |
存储过程 | 若同步工具配置页面的正向同步过滤选项为是,则是选择需要同步的,为否则是选择不需要同步的 |
存储函数 | 若同步工具配置页面的正向同步过滤选项为是,则是选择需要同步的,为否则是选择不需要同步的 |
在搜索框输入模式名和表名(不区分大小写),然后点击搜索,列表展示结果筛选后的数据。
点击重置,清空搜索筛选条件,展示全部数据。
点击上传文件,上传xlsx格式文件,同时配置文件中的数据和上传的数据一致。
点击展示勾选数据,表格将展示配置文件中的数据。
点击展示全部数据,表格将展示库下所有的表对象数据。
点击上传文件,上传xlsx格式文件。
点击导出excel,所有勾选的表对象数据会生成xlsx文件。
点击确认选择并修改配置信息,勾选的数据会同步到配置文件。
注意:
导入的xlsx文件格式分为两列,一列为模式名称,一列名表名称(需要区分大小写,与数据库模式和表信息一致)。

启动同步
点击启动同步,同步开始,同时展示读线程和写线程的每个线程号的运行状态,如图7所示。

查看日志信息
点击运行日志和错误日志查看同步日志信息,根据日志信息查看是否在正常同步,如图8所示。

停止同步
点击停止同步,停止当前同步任务,如图9所示。

删除字典redo
- 删除字典:字典为源端数据库元数据信息。若出现字典信息对应不上,可删除后重启同步。
- 删除redo:redo为同步软件本地所记载的读取位置信息。若位置出现偏差可删除后重启同步软件,则需要将同步软件配置信息中是否启用数据库端偏移量设为启用,否则同步软件会从binlog最开始的记载位置同步。
