Skip to content

使用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最开始的记载位置同步。