ReiDBCloud导出的数据库在本地win下的mysql中怎么导入都有错误
能否把导入报错信息发出来,一起看看原因?
如果要自行排查,可以从以下几点着手:
1.导出内容主要分为表结构、表数据、数据库对象,对应在iDB Cloud导出功能上有选项|高级选项来选择是否导出的,可以先测试下仅仅导出结构和数据,但不导出数据库其他对象
2.导出文件中都会在开始加上SET FOREIGN_KEY_CHECKS = 0; 防止外键对导入的影响,DROP TABLE IF EXISTS `test1`;用来防止导入数据库同名表的影响
3.剩下的可能点就是权限了,请查看下是否有权限不足的报错
展开一下:
从产品上考虑,导出操作除了生成文件外,再生成一个导入预检查脚本,如果在iDB Cloud上导入就可以直接识别导入文件和预检查脚本,将可能导致导入失败的问题点、解决方案、甚至一键优化给到用户,如果操作发生在用户本地MySQL,用户单独使用导入预检查脚本也能得知可能导致导入失败的问题点和解决建议,回头我再仔细评估下这个方案!