我有Bluehost帐户,现在我正在转移到新帐户digitalocean.com我正在进行导出和导入,就像我们在phpmyadmin中所做的那样但是当我在新服务器中导入我的sql.zip或sql.gz文件时它会告诉我错误如
Error
Static analysis:
1 errors were found during analysis.
Missing expression. (near "ON" at position 25)
SQL query: Edit Edit
SET FOREIGN_KEY_CHECKS = ON;
MySQL said: Documentation
#2006 - MySQL server has gone away
这是屏幕截图
https://www.awesomescreenshot.com/image/2511553/fa78fad9e1108051c84538f2314df7
我按照以下步骤解决问题
但是,当我尝试导出
时,我认为这是bluehost服务器的问题答案 0 :(得分:0)
此错误,主要是从PhpMyAdmin导入数据库时出现的。我通过命令导入数据库来解决它。
mysql -u username -p database_name < file_name.sql
或通过将数据库file_name.sql
更改为:
将此行SET FOREIGN_KEY_CHECKS = 0;
放在数据库file_name.sql
的开头。
并将此行SET FOREIGN_KEY_CHECKS = 1;
放在文件结尾之前file_name.sql
的最后一行。
注意:第一行将禁用外键检查,最后一行将再次启用它。
答案 1 :(得分:0)
发生在我身上 这是因为您一直在使用MariaDB 10.3,现在将版本更改为更低 备份 将mariadb或mysql的版本更改或更新/升级到最新版本,就可以了