设置foreign_key_checks = on error wordpress

Aak*_*tel 5 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
Run Code Online (Sandbox Code Playgroud)

这是屏幕截图

https://www.awesomescreenshot.com/image/2511553/fa78fad9e1108051c84538f2314df7

我按照以下步骤解决问题

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

但是,当我尝试导出时,我认为这是bluehost服务器的问题

小智 16

经过检查大量解决方案后,我终于找到了正确的解决方案,我的 WordPress 数据库大小为 100mb。

Changing php.ini at C:\xampp\php\php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 1024M
post_max_size = 1024M
user_ini.cache_ttl = 15000
Run Code Online (Sandbox Code Playgroud)
Changing my.ini at C:\xampp\mysql\bin\my.ini</b>
max_allowed_packet = 1024M
Run Code Online (Sandbox Code Playgroud)


Guf*_*san 5

这个错误,主要是我们从 PhpMyAdmin 导入数据库时​​遇到的。我通过命令导入数据库解决了这个问题。

mysql -u username -p database_name < file_name.sql
Run Code Online (Sandbox Code Playgroud)

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

  1. 把这一行放在SET FOREIGN_KEY_CHECKS = 0;数据库的开头file_name.sql

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

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

如何在 MySQL 中使用命令行导入 SQL 文件?