Заметки с тегом «mysql»

Восстановление очень большой MySQL базы

В базах данных помимо простых текстовых строк и чисел могут храниться и бинарные данные, размеры которых ограничиваются только дисковым пространством и возможностями самой базы данных. Очень часто при восстановлении таких дампов сервер пишет ошибку

ERROR 2006 (HY000) at line 781: MySQL server has gone away

Причина разрыва соединения кроется в том, что сервер получил строку, которую не смог обработать из-за длины этой строки. Исправить положение можно, указав достаточно большой размер буфера в файле конфигурации

max_allowed_packet=16M

В MySQL версии 5.1 параметр max_allowed_packet стал динамическим и его можно менять без исправлений в my.cnf и перезапусков сервера. В mysql-консоли выполните команду

set global max_allowed_packet=16M
Комментарии к заметке: 1