【发布时间】:2013-01-29 04:00:43
【问题描述】:
我正在尝试导入一个 Wordpress 插件数据库,该数据库使用 longblob 数据类型将文件存储在表中。数据库在一台服务器上,所以我将它导出到另一台服务器上导入,但收到了各种错误,最新的是 "Got a packet large than 'max_allowed_packet' bytes"。
以前,这些命令是在服务器上运行的:set global max_allowed_packet=10000000; 和 set global net_buffer_length=1000000; 此后服务器已重新启动。
关于什么会导致这种情况的任何想法?我对这一切都很陌生,所以我可能没有提供所有必要的信息。如果我需要澄清,请告诉我。
提前感谢您的宝贵时间!
【问题讨论】:
-
如果您发送的打包程序大于 9.5 兆字节,那么您将始终超出限制。将限制增加到 128 MB,然后重试。之后,您可以将其重置为较低的值。
-
@N.B.感谢您及时的回复!我一定是个菜鸟,哈哈。我做了以下事情:显示变量。看到 max_allowed_packet = 1048576。然后,“SET GLOBAL max_allowed_packet=134217728;”重启服务器后,我仍然看到 max_allowed_packet 设置为 1048576。
标签: mysql sql database sqldatatypes