почитать, а что именно я не знаю.
Суть: имеется пачка схем в MySQL. С помощью mysqldump выполняется dump всех схем последовательно. После того, как скрипт доходит до схемы "example", mysqldump падает со следующей ошибкой:
Got packet bigger than 'max_allowed_packet' bytes when dumping table "SOMETHING" ....
При этом СУБД начинает отвечать ошибкой connection refused и не даёт снять остальные дампы.
Пробовал увеличивать параметр max_allowed_packet до 1G - лучше не стало. При этом, если схему "example" выкинуть из списка схем, dump которых требуется выполнить - всё проходит гладко. И сама схема "example" дампится отдельно без каких-либо ошибок
Куды копать? Что хотит от меня MySQL? =)
Мне кажется - если есть возможность простоя и операция единоразовая - проще сделать файловый бэкап, если же нет - то может есть смысл посмотреть в сюда - https://www.percona.com/software/mysql-database/percona-xtrabackup ?
Тебе надо этот 'max_allowed_packet' увеличить. Он там расширяется до бесконечности почти.
https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html
Обсуждают сегодня