PhpMyAdmin 导入错误-MySQL server has gone away/Unrecognized Keyword
PhpMyAdmin Import Error-MySQL server has gone away/Unrecognized Keyword
所以我从 PHPMyAdmin 导出了一个 MySQL 数据库(我从 Windows 8 机器上的 IIS Express 中访问它)并且我试图将这个数据库导入到另一台机器上,但是在那台机器上我收到以下错误:
请帮忙。我需要能够恢复这个数据库,但我不知道如何解决这个问题。
Server has gone away 通常意味着 MySQL 连接超时。如果您有一个特别大的数据库转储(听起来您可能会),就会发生这种情况。 You could try fiddling with your MySQL settings in mf.cnf
但实际上,对于这么大的文件,您最好使用命令行:
mysql -u user -p password db_name < dumpfile.sql
更改 MySQL 设置有效。这是我改变的,完全是:
在php.ini
查找:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
更改为:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
在my.ini(MySQL文件-mysqld下)
查找:
max_allowed_packet = 1M
更改为:
max_allowed_packet = 500M
所以我从 PHPMyAdmin 导出了一个 MySQL 数据库(我从 Windows 8 机器上的 IIS Express 中访问它)并且我试图将这个数据库导入到另一台机器上,但是在那台机器上我收到以下错误:
请帮忙。我需要能够恢复这个数据库,但我不知道如何解决这个问题。
Server has gone away 通常意味着 MySQL 连接超时。如果您有一个特别大的数据库转储(听起来您可能会),就会发生这种情况。 You could try fiddling with your MySQL settings in mf.cnf
但实际上,对于这么大的文件,您最好使用命令行:
mysql -u user -p password db_name < dumpfile.sql
更改 MySQL 设置有效。这是我改变的,完全是:
在php.ini
查找:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
更改为:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
在my.ini(MySQL文件-mysqld下)
查找:
max_allowed_packet = 1M
更改为:
max_allowed_packet = 500M