【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】MySQL8.0 社区版OB4.2.1.8
【 使用版本 】MySQL8.0 社区版OB4.2.1.8
【问题描述】业务有需求,MySQL8 中文库名和中文表名 迁移到OB中,数据量比较大,逻辑导出导入不可取,OMS可不可以
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
论坛小助手
#3
根据文档库中的信息,您可以使用 OceanBase 迁移服务(OMS)社区版来迁移 MySQL 8.0 数据库的数据至 OceanBase 社区版 4.2.1.8。OMS 支持结构迁移、全量迁移和增量同步,能够满足您迁移大体量数据的需求。以下是具体步骤:
1. 准备工作
2. 创建数据源
-
登录 OMS 控制台:访问 OMS 控制台并登录。
-
创建 MySQL 数据源:在 OMS 控制台中,选择“数据源管理”,点击“创建数据源”,填写 MySQL 8.0 的连接信息,包括主机地址、端口、用户名、密码等。
-
创建 OceanBase 数据源:同样在“数据源管理”中,创建 OceanBase 数据源,填写 OceanBase 的连接信息。
3. 创建迁移任务
-
选择迁移类型:在 OMS 控制台中,选择“数据迁移”,点击“创建迁移任务”。
-
配置迁移任务:
-
源数据源:选择之前创建的 MySQL 8.0 数据源。
-
目标数据源:选择之前创建的 OceanBase 数据源。
-
迁移类型:选择“结构迁移 + 全量迁移 + 增量同步”。
-
迁移对象:选择需要迁移的数据库和表。注意,OMS 支持中文库名和表名的迁移。
-
其他配置:根据需要配置其他选项,如全量校验、反向增量等。
4. 执行迁移任务
-
启动迁移任务:配置完成后,点击“启动任务”。
-
监控迁移进度:在 OMS 控制台中,可以实时监控迁移任务的进度和状态。
-
处理异常:如果迁移过程中出现异常,可以根据 OMS 提供的错误信息进行排查和处理。
5. 验证数据
-
数据校验:迁移完成后,建议进行数据校验,确保数据的一致性。
-
业务验证:在生产环境中,建议在迁移完成后进行业务验证,确保业务正常运行。
注意事项
-
数据量较大时:如果数据量非常大,建议在非高峰时段进行迁移,以减少对业务的影响。
-
中文库名和表名:OMS 支持中文库名和表名的迁移,但在迁移过程中需要注意字符集的兼容性。
参考文档
希望以上信息对您有所帮助。如果有任何疑问或遇到问题,请随时联系 OceanBase 的人工答疑以获取更多帮助。
详情请参考:
- 迁移 MySQL 数据库的数据至 OceanBase 社区版
- 数据迁移概述
- 容灾双活场景的数据迁移
- 数据同步概述
- 删除数据源
- 为 MySQL 数据库开启 Binlog
- 使用 OMS 从 DB2 LUW 数据库迁移数据到 OceanBase 数据库 MySQL 租户
- 使用 OMS 从 MySQL 数据库迁移数据到 OceanBase 数据库 MySQL 租户
- 使用 OMS 从 OceanBase 数据库 MySQL 租户迁移数据到 DB2 LUW 数据库
- 使用 OMS 从 OceanBase 数据库 MySQL 租户迁移数据到 MySQL 数据库
- 使用 OMS 从 PostgreSQL 数据库迁移数据到 OceanBase 数据库 MySQL 租户
- 使用 OMS 从 TiDB 数据库迁移数据到 OceanBase 数据库 MySQL 租户
- OceanBase 数据库社区版 V3.1.2
淇铭
#4
oms4.2.5开始支持中文库表迁移 尽量保证源库目标库的字符集一致
1 个赞