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 作者:操李红