Экспорт phpmyadmin с ошибкой 2006

Мы берем резервную копию нашего сайта с помощью инструмента экспорта phpmyadmin. Прошлой ночью нам пришлось восстанавливать базу данных из резервной копии, и мы поняли, что примерно первые 40 таблиц были полностью зарезервированы, но в оставшихся 20 таблицах было указано, что они содержат 0 строк. По результатам исследования мы обнаружили, что функция экспорта phpmyadmin напечатала #2006, MySQL ушел за все эти таблицы в дампе экспорта. Мы никогда не могли заметить это из-за огромной свалки, которая была создана. Это очень расстраивало и раздражало, и нам пришлось полагаться на решение для резервного копирования хостинг-провайдера.

Теперь у меня вопрос, это поведение по умолчанию phpmyadmin? Есть ли надежные решения для экспорта дампа MySQL, который не блокирует таблицы?

Спасибо за ваши предложения.

1 ответ

Решение заключается в редактировании MySQL my.ini файл.

Ищите на своем сервере для my.ini файл и в этом файле искать max_allowed_packet и увеличить его стоимость. В WAMP и XAMPP значением по умолчанию является 1M, change it to 10M,

В my.ini это выглядит примерно так

# The MySQL server
[mysqld]
port        = 3306
socket      = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64

Сохраните INI-файл и перезагрузите сервер.

Другие вопросы по тегам