Mysql转储恢复给出异常错误

时间:2014-07-09 23:54:39

标签: mysql magento

我只是坚持一些事情, 如果有一种足以让我摆脱这个问题, 我正在将客户magento商店从cpanel转移到AWS,我不是Mysql的家伙,

每件事都很顺利,但是当我导入从cpanel phpmyadmin下载的sql文件,并在shell中使用mysql上传到新服务器时,

它给了我这个错误,

ERROR 1064(42000)第44073行:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第16行的'AUTO_INCREMENT = 358'附近使用正确的语法

然后我在sql文件中提取了这个,我发现这个奇怪的语法对我来说是不正常的, 我正在分享那个街区的形象, enter image description here

每件事都已完成,只是这个问题,

谢谢

1 个答案:

答案 0 :(得分:3)

我使用phpMyAdmin 4.2.5进行了测试,并确认无法导入。

AUTO_INCREMENT表选项(实际上,所有表选项)应出现在PARTITION子句之前。这似乎是phpMyAdmin导出CREATE TABLE语句的错误。

您必须编辑导出文件并在具有分区的表中移动AUTO_INCREMENT

如果导出文件中有大量数据,编辑这么大的文件可能会很尴尬。如果是这种情况,那么如果你制作两个导出文件会更容易,一个只有数据,一个只有表结构。然后编辑表结构导出。在目标服务器上,首先导入表结构文件,然后导入数据导出文件。


我为此记录了一个错误,我们将看到开发人员对此的看法。

https://sourceforge.net/p/phpmyadmin/bugs/4487/