设置foreign_key_checks = on error wordpress

时间:2017-05-19 13:19:40

标签: wordpress phpmyadmin

我有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

我按照以下步骤解决问题

  1. 尝试通过MYSQL_40导出并导入
  2. 尝试在导出时禁用FOREIGN_KEY复选框并尝试导入
  3. 使用数据库插件但错误相同
  4. 但是,当我尝试导出

    时,我认为这是bluehost服务器的问题

2 个答案:

答案 0 :(得分:0)

此错误,主要是从PhpMyAdmin导入数据库时​​出现的。我通过命令导入数据库来解决它。

mysql -u username -p database_name < file_name.sql

或通过将数据库file_name.sql更改为:

  1. 将此行SET FOREIGN_KEY_CHECKS = 0;放在数据库file_name.sql的开头。

  2. 并将此行SET FOREIGN_KEY_CHECKS = 1;放在文件结尾之前file_name.sql的最后一行。

注意:第一行将禁用外键检查,最后一行将再次启用它。

How to import an SQL file using the command line in MySQL?

答案 1 :(得分:0)

发生在我身上 这是因为您一直在使用MariaDB 10.3,现在将版本更改为更低 备份 将mariadb或mysql的版本更改或更新/升级到最新版本,就可以了