OceanBase数据库导入使用旁如导入,但obloader执行仍提示:[ERROR]怎么办?
导入使用旁如导入,ob版本:Server version: OceanBase_CE 4.2.0.0
但obloader执行仍提示:
2024-02-06 13:26:14 [ERROR] Cannot establish connection to server. Table: system_log. Reason: not supported ob version 4.2.0.0
2024-02-06 13:26:14 [ERROR] Load failed! Error: not supported ob version 4.2.0.0
2024-02-06 13:26:14 [ERROR] System exit 1
数据源文件是obdumper导出的sql文件
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息和知识库资料,以下是针对问题的详细解答:
您在使用 obloader
工具进行旁路导入时,遇到了以下错误提示:
[ERROR] Cannot establish connection to server. Table: system_log. Reason: not supported ob version 4.2.0.0
[ERROR] Load failed! Error: not supported ob version 4.2.0.0
[ERROR] System exit 1
从错误信息可以看出,obloader
工具不支持当前 OceanBase 数据库版本(Server version: OceanBase_CE 4.2.0.0)。这表明可能存在以下问题: 1. 工具版本与数据库版本不匹配:obloader
工具可能需要更高版本的 OceanBase 数据库支持。 2. 旁路导入功能未正确开启:OceanBase 的旁路导入功能需要特定的代理版本(V4.3.0 及以上)以及正确的端口配置。 3. 数据源文件格式问题:您提到数据源文件是通过 obdumper
导出的 SQL 文件,而 obloader
默认支持 CSV 格式。如果未正确指定文件格式,可能导致加载失败。
obloader
工具可能要求 OceanBase 数据库版本为 4.3.0 或更高版本,而您的当前版本为 4.2.0.0。obloader
工具的最低支持版本。obloader
默认支持 CSV 格式,而您使用的是 obdumper
导出的 SQL 文件。如果未正确指定文件格式,可能导致加载失败。obloader
的要求。如果文件为 SQL 格式,建议将其转换为 CSV 格式。obloader -h<host> -u<user_name> -p<pass_word> -D <db_name> --table '<table_name>' -f output1 -t <tenant_name> --public-cloud --sql --direct --rpc-port 3307 -P3306
注意:--sql
参数用于指定 SQL 文件格式。如果该参数不可用,则需要将数据文件转换为 CSV 格式。
obloader
工具版本obloader
工具版本可能过旧,无法支持当前数据库版本或文件格式。obloader
工具。export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-2.0.3.al8.x86_64
export PATH=/root/ob-loader-dumper-4.3.0-RELEASE/bin/:$PATH
obclient -h<host> -P3306 -uroot -p<password> -A
obloader
工具:下载并安装最新版本的 obloader
工具。如果问题仍未解决,请提供更详细的日志信息或联系 OceanBase 技术支持团队以获取进一步帮助。
希望以上内容能够帮助您解决问题!您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。