【 使用环境 】测试环境
【 OB or 其他组件 】社区版OMS v4.2.13,mysql 8.4.4, 社区版oceanbase v4.4.2.1
【 使用版本 】社区版OMS v4.2.13,mysql 8.4.4, 社区版oceanbase v4.4.2.1
【问题描述】
我需要在测试区验证用社区版OMS进行从mysql到社区版oceanbase的迁移过程,版本如上所示。然后迁移前我在手册的使用限制那边看到关于lower_case_table_names=0的使用限制。
我查了下源端mysql8.4.4的这个值是等于0,因此不满足条件。而修改这个值比较麻烦,无法直接修改,只能在初始化这个数据库的时候才能修改。这意味着我需要动到源端mysql的数据,需要停机窗口,不能实现无感迁移。因此想请教以下几个问题:
1、如果要用社区版OMS迁移mysql到社区版ob,是不是只有改lower_case_table_names值为1这条路(意味着要动源端mysql,要停机)。是否有其他规避方案可实现用社区版OMS迁移?
2、我在企业版OMS4.3.3里没有看到lower_case_table_names参数的限制,正好手上也有OMS企业版,请问能否用企业版OMS进行从mysql到社区版oceanbase的数据迁移?
3、除了用OMS外,是否还有其他方法进行数据迁移?比如用mysqldump下来的.sql文件重新导入oceanbase,这是支持的吗?请各位大佬帮忙解答,谢谢!
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
