问题1:OceanBase目录下所有已支持的 SQL 数据文件导入到zysy数据库中,zysy数据库新建的存在的,但是导入报错 老师可以帮忙看下吗? 问题2:先导表结构吗? 我用的这个导出的 没有ddl,我的原始库是mysql 现在要换成oceanbase 我oceanbase新库目前是空的 我要把mydumper导出的sql导入到oceanbase新库里,目前oceanbase新库只有一个库 里面没有表 直接运行mydumper导出的sql是不行的是吗?
回答1:他说数据库里的表不存在,是不是得先创建表 回答2:如果你是 ddl 和 insert 语句都在一个表里,可以试试用 --mix 代替 (--sql, --ddl)。这个选项是指导出自定义格式的 sql 文件,但如果遇到 ob 本身不兼容的语句,还是会报错。typo: 都在一个表里 -> 都在一个文件里 --ddl 用来导入 obdumper 导出的对象定义,一个文件只包含一个对象定义语句。 --sql 用来导入仅包含批量 insert into 语句的文件。 --mix 用来导入符合 sql 语法的任意自定义 sql 文件。
使用不同的选项在导入性能上会有较大差异,此回答整理自钉群“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。