Ошибка mysqldump: Got packet bigger than max_allowed_packet'

Мое приложение загружает почту по IMAP и хранит ее в базе данных MySQL. Ранее я поддерживал почту размером до 10 МБ, и поэтому колонки 'mediumtext' для хранения содержимого почты было достаточно. Теперь мне нужно поддерживать письма размером до 30 МБ. Поэтому я изменил тип данных для столбца на 'largetext'. Вчера было сохранено письмо размером 25 МБ. После этого всякий раз, когда я выполняю команду mysqldump, она выдает ошибку:

mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `ib_mailbox_backup` at row: 3369

Строка 3369 содержит письмо размером 25 МБ.

В конфигурации MySQL я увеличил 'max_allowed_packet' с 64M до 512M, но все равно происходит сбой с той же ошибкой. Выполняю команду mysqldump на той же машине, где запущен сервер MySQL. Как мне решить эту проблему?

47
задан Varun 10 January 2012 в 20:08
поделиться