请问从OceanBase数据库 mysql导出的整库sql文件,要怎么用OBLOADER导入呢?提示这个:Load failed! Error: One table can only correspond to one data file,似乎只能一张表一张表导入呢
您可以使用OBLOADER工具将从MySQL导出的整库SQL文件导入到OceanBase数据库中。具体步骤如下:
yum install -y wget
wget https://download.oracle.com/otn_software/linux/oracle/19.3/obloader/obloader-19.3.0.0.0-1.x86_64.rpm
rpm -ivh obloader-19.3.0.0.0-1.x86_64.rpm
mkdir /data/obloader
obloader -i /data/obloader/mydatabase.sql -o mydatabase -d mydatabase -p 8080 -u root -p mypassword
其中,-i参数指定要导入的SQL文件路径,-o参数指定要导入的OceanBase数据库名称,-d参数指定要导入的OceanBase数据集名称,-p参数指定OceanBase服务器的端口号,-u参数指定OceanBase数据库的用户名,-p参数指定OceanBase数据库的密码。
在导入过程中,如果出现“Load failed! Error: One table can only correspond to one data file”错误,说明该SQL文件中包含了多个表,需要将其拆分成多个SQL文件,每个文件只包含一个表的数据。然后再使用OBLOADER工具逐个导入每个表的数据。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。