开发者社区> 问答> 正文

iDBCloud导出的数据库在本地win下的mysql中怎么导入都有错误

iDB Cloud 导出的数据库在本地win下的mysql中怎么导入都有错误,有些表甚至不能导入,数据导入的基本少很少.
这个怎么破啊?各位

展开
收起
jackean 2015-02-25 11:35:02 5431 0
1 条回答
写回答
取消 提交回答
  • 阿里巴巴数据库事业部产品专家,2011年加入阿里巴巴,曾经担任过阿里巴巴集团MySQL DBA,现在担任数据库产品经理,专注于数据库产品设计。
    ReiDBCloud导出的数据库在本地win下的mysql中怎么导入都有错误
    能否把导入报错信息发出来,一起看看原因?

    如果要自行排查,可以从以下几点着手:
    1.导出内容主要分为表结构、表数据、数据库对象,对应在iDB Cloud导出功能上有选项|高级选项来选择是否导出的,可以先测试下仅仅导出结构和数据,但不导出数据库其他对象
    2.导出文件中都会在开始加上SET FOREIGN_KEY_CHECKS = 0; 防止外键对导入的影响,DROP TABLE IF EXISTS  `test1`;用来防止导入数据库同名表的影响
    3.剩下的可能点就是权限了,请查看下是否有权限不足的报错



    展开一下:
    从产品上考虑,导出操作除了生成文件外,再生成一个导入预检查脚本,如果在iDB Cloud上导入就可以直接识别导入文件和预检查脚本,将可能导致导入失败的问题点、解决方案、甚至一键优化给到用户,如果操作发生在用户本地MySQL,用户单独使用导入预检查脚本也能得知可能导致导入失败的问题点和解决建议,回头我再仔细评估下这个方案!

    2015-02-25 15:56:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像