1 目标库配置

1.1 创建用户及赋权

  • 用户创建
    create user zcbus identified by 'password';
  • 用户赋权
    grant all on *.* to 'zcbus'@'%';
    flush privileges;
  • 查询已拥有权限
    select * from gbase.user where user = 'zcbus'\G ;
  • 注意:
    • 订阅属性中将full_sql_mode和real_sql_mode修改为直接sql模式
    • 需要启用APPLYBYKEY功能,添加虚拟依赖主键
    • real_sql_mode和full_sql_mode改为 直接sql方式
    • use_multi_delete_sql 改为开启
    • dml_merge 改为开启
    • IfUpdateSplitDeleteInsert 改为开启

2 补充说明

2.1 配置目标数据库参数列表

序号 参数名 参考值 是否隐藏 描述
0 label - NO 标签
1 db_type gbase8a NO 数据库类型
2 db_name zcbus NO 数据库名称
3 host 127.0.0.1 NO 数据库主机IP
4 port 3306 NO 数据库端口
5 user zcbus NO 数据库链接用户
6 password 1qaz!QAZ NO 数据库链接用户密码
7 maxconn 30 YES 最大连接数
8 password_encrypt 0 YES 设置为1时,password和source_password参数使用密文保存,默认为0
  • 注意:
    • sqlserver datetime2类型,默认保留7位精确度;而gbase最大精确度只有6位,gbase做为订阅端使用,只存储sqlserver datetime2类型的前六位数值
    • 订阅端对表历史数据处理方式为truncate,目标表不存在执行drop操作策略;目标表存在则执行only truncate操作策略
文档更新时间: 2025-01-04 14:01   作者:操李红