开发者社区> 问答> 正文

按照oceanbase4.1.0社区版之“通过Otter实现数据库异地双活”操作,全表同步(数据表?

按照oceanbase4.1.0社区版之“通过Otter实现数据库异地双活”操作,全表同步(数据表配置为:“库名.(.)”),发现mysql到OceanBase同步能成功,但是OceanBase到mysql同步失败,看日志是logproxy无法解析otter之node提供的正则表达式“(.)”请大牛帮忙看看啥问题? https://ask.oceanbase.com/t/topic/35603417

展开
收起
真的很搞笑 2023-05-14 19:52:49 219 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 可能出在logproxy无法解析Otter Node提供的正则表达式上。可能需要检查配置文件中的正则表达式是否正确,以及Otter Node输出的数据格式是否与logproxy要求的格式一致。

    具体可以参考以下步骤进行排查:

    1、检查logproxy的配置文件,确认正则表达式是否正确。可以使用正则表达式工具验证一下。

    2、检查Otter Node的输出格式,确认是否与logproxy要求的格式一致。可以尝试输出一些样例数据,进行对比。

    3、如果以上两步都没有问题,可以尝试更新logproxy和Otter到最新版本,看是否能解决问题。

    4、如果问题仍然存在,需要获取更详细的日志和调试信息,进一步排查问题。

    另外,如果只是进行全表同步,建议使用表级别的配置,不要使用库级别的配置。例如,配置为“库名.表名”,而不是“库名.(.)”。这样可以减小同步数据量和提高同步效率。

    2023-05-15 07:54:24
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载