Экспорт 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-файл и перезагрузите сервер.