1 目标库配置
1.1 创建用户及赋权
- 创建用户
create user zcbus identified by 'zcbus';
- 用户赋权
grant all privileges on *.* to zcbus with grant option;
- 说明:
1.用户在配置数据库信息时需要在user处填写user@tenant_name格式的用户名,如果用户是集群用户,请勿填写#cluster_name,集群标识会导致无法解析当前用户的增量日志。端口需要填写2881。
2.数据库的sys租户不能作为数据同步用户。
3.zcbus_service后台程序需要和OceanBase库在一个局域网,real进程需要执行SHOW parameters LIKE ‘obconfig_url’命令获取并连接管理端口(默认2882),如果设置了端口转发会导致增量日志分析不到
4.OceanBase各个版本之间权限视图不一致,无法细致区分,DBA权限可规避该问题。
2 补充说明
2.1 特殊属性说明
- full_sql_mode和real_sql_mode需要使用直接使用sql方式装载(full_sql_mode=2和real_sql_mode=2),因为oceanbase数据库load方式装载不支持:
- sql绑定方式装载报错:
- full_sql_mode:全量装载时使用SQL模式,0位load方式装载,1位sql绑定方式加载,2位直接使用sql语句加载,默认为0,load方式加载
- real_sql_mode:增量装载时使用sql模式,0为load方式装载,1为sql绑定方式装载,2为直接使用sql方式装载,默认为1,sql绑定方式加载
2.2 配置目标数据库参数列表
变量 | 值 | 描述 | 是否隐藏 |
---|---|---|---|
0 | label | - | NO |
1 | db_type | OCEANBASE-MYSQL | NO |
2 | db_name | test | NO |
3 | host | 127.0.0.1 | NO |
4 | port | 3306 | NO |
5 | user | root | NO |
6 | password | 1qaz!QAZ | NO |
7 | password_encrypt | 0 | YES |
文档更新时间: 2024-08-19 00:26 作者:阿力