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   作者:阿力