1 目标库配置
1.1 创建用户及赋权
- 创建用户
create user zcbus identified by '******'; - 用户赋权
GRANT DBA TO ZCBUS;
- 说明:
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-ORACLE | 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-26 00:20 作者:操李红