1. 数据比对的时候不支持忽略列名大小写
2. 新建任务后可不可以加个选项--是否同时创建调度,把调度也一起建了。
1.数据比对的时候没有设置忽略列名大小写
解决一:升级版本:将compare/conf/application.properties文件里,参数改为on:compare.setting.ignoreColumnCase=on
解决二:配置大小写过滤器,把列名统一
源端Mysql添加数据
目标端oracle中可以查到
- 第二阶段:kes主,sqlserver备
命令行切换:repswitch -conf switch.conf switch
查看状态:repswitch -conf switch.conf show
- 第三阶段:sqlserver主,kes备
命令行切换:repswitch -conf switch.conf switch
查看状态:repswitch -conf switch.conf show
(连切三次)
这里切换一次运行一遍cdc的脚本,不然报错。
- 第二阶段:kes主,sqlserver备
- 第三阶段:sqlserver主,kes备
- 第二个节点拓扑安装成功
启用动态参数
源端sqlserver修改数据
目标端kes中可以看到数据修改
解决: hosts文件配置不对
名字要对应
分析:应该是mysql8.0.25版本太高
解决:使用mysql5.7部署成功
分析:大对象缓存挂掉了,重启就会重新初始化一个
解决:重启服务
分析:找不到数据库,--》没配置映射
解决:添加映射 DXD,*,*,hgc,-,-
分析:这两列在mysql里面不支持
解决:不迁移这两列
解决:使用jdk8版本
分析:重置服务sqlserver的cdc一些表被删除
解决:重新运行sqlserver的cdc脚本。
分析:切换主备时sqlserver的cdc一些表被删除
解决:重新运行sqlserver的cdc脚本。
参考文档:
地址:
/FTP/数据库/内部版本/KingbaseFlySync/daily-build/V2R2C4/V002R002C004B20230607




