我只是坚持一些事情, 如果有一种足以让我摆脱这个问题, 我正在将客户magento商店从cpanel转移到AWS,我不是Mysql的家伙,
每件事都很顺利,但是当我导入从cpanel phpmyadmin下载的sql文件,并在shell中使用mysql上传到新服务器时,
它给了我这个错误,
ERROR 1064(42000)第44073行:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第16行的'AUTO_INCREMENT = 358'附近使用正确的语法 的
然后我在sql文件中提取了这个,我发现这个奇怪的语法对我来说是不正常的, 我正在分享那个街区的形象,
每件事都已完成,只是这个问题,
谢谢
答案 0 :(得分:3)
我使用phpMyAdmin 4.2.5进行了测试,并确认无法导入。
AUTO_INCREMENT
表选项(实际上,所有表选项)应出现在PARTITION
子句之前。这似乎是phpMyAdmin导出CREATE TABLE语句的错误。
您必须编辑导出文件并在具有分区的表中移动AUTO_INCREMENT
。
如果导出文件中有大量数据,编辑这么大的文件可能会很尴尬。如果是这种情况,那么如果你制作两个导出文件会更容易,一个只有数据,一个只有表结构。然后编辑表结构导出。在目标服务器上,首先导入表结构文件,然后导入数据导出文件。
我为此记录了一个错误,我们将看到开发人员对此的看法。