开发者社区> 问答> 正文

请教下OceanBase数据库,此时用obloader导入导出数据,将两台数据建立ob主备同步吗?

请教下OceanBase数据库,此时用obloader导入导出数据,将两台设备数据一致;此时能直接经过操作(更改设备角色standby、设置日志源,开启数据同步等操作),将两台数据建立ob主备同步吗(而不是新建租户角色)?

展开
收起
真的很搞笑 2023-09-19 12:01:16 104 1
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • https://ask.oceanbase.com/ ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-09-20 11:15:43
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    使用obloader导入导出数据可以将两台设备的数据同步,但是不能直接将两台设备建立OceanBase主备同步。要建立主备同步,需要先创建OceanBase租户,并在租户中创建数据源和目标源,然后使用数据同步工具(如DTS、OMS、CDC等)进行数据同步。如果需要将两台设备建立主备同步,建议使用OceanBase官方提供的数据同步工具进行操作。

    2023-09-19 22:10:20
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在 OceanBase 数据库中,如果您已经使用 obloader 工具将数据成功导入两个设备,并且希望将这两个设备建立成主备同步的关系,而不是新建租户角色,可以按照以下步骤进行操作:

    1. 更改设备角色:使用 obctl 工具来更改设备角色,将其中一个设备设置为主(Primary)角色,另一个设备设置为备(Standby)角色。示例命令如下:

      obctl --change_role <设备IP>:<设备端口> Primary
      obctl --change_role <设备IP>:<设备端口> Standby
      
    2. 设置日志源:在主设备上,使用 obctl 工具设置备设备为日志源,确保数据能够同步到备设备。示例命令如下:

      obctl --set_log_source <备设备IP>:<备设备端口>
      
    3. 开启数据同步:通过 obctl 工具启动数据同步,使得主设备上的数据能够自动同步到备设备。示例命令如下:

      obctl --start_replica <备设备IP>:<备设备端口>
      

    请注意,以上操作应该在保证数据导入成功并满足要求时进行。如果数据导入过程中存在错误或异常,需要先解决问题并确保数据完整性后再进行主备同步的操作。

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

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载