2
我有一个相当大的(> 8mo)的SQL文件,基本上创建2个表并填充它们的数据。这是Sequel Pro生成的转储。 我的第一个想法是逐行读取文件并运行“执行”命令,但出现错误,表明我的字符串太大。如何将BIG SQL文件导入到rails数据库中?
Mysql2::Error: Got a packet bigger than 'max_allowed_packet' bytes
有什么办法可以直接运行SQL文件而不是读取它并尝试执行吗?
仅供参考我可以将这个文件分成2个部分用于2个表格,但是我会在另一个表格中分割出更大的文件并且不能分割。
我正在使用Rails 3.0.3与ActiveRecord和MySQL数据库。
是不是与此相同的情况? ;)http://stackoverflow.com/questions/93128/mysql-got-a-packet-bigger-than-max-allowed-packet-bytes – santuxus 2011-03-18 09:00:34