Drupal. Ошибка при импорте базы данных через phpmyadmin.
Если при импорте из бекапа базы данных Вы получили ошибку похожую на эту:
Ошибка
SQL-запрос:
-- -- Дамп данных таблицы `cache_update` -- INSERT INTO `cache_update` (`cid`, `data`, `expire`, `created`, `headers`, `serialized`) VALUES ('update_available_releases', 0x613a32343a7b733a353a2[...]
Ответ MySQL:
#2006 - MySQL server has gone away
Отличительной особенностью которой является то, что phpmyadmin застрял на импорте одной из таблиц cache, то для нормального импорта обычно помогают следующие действия:
1. Если У Вас есть откуда сделать повторно экспорт базы, то делаем экспорт без таблиц cache, а потом пробуем залить дамп туда, куда нам нужно. Кроме этого еще придется создать таблицы кэша. Это можно сделать или руками, или так: Очищаем базу, удаляем все таблицы. Потом делаем установку друпала (mysite.com/install.php), чтобы при установке создались нужные таблицы. После этого идем в phpmyadmin и делаем очистку всех таблиц (то есть таблицы мы не удаляем, а просто удаляем данные). После этих манипуляций снова пробуем сделать импорт нашей базы.
2. Если нету откуда слить базу, то придется делать руками. Открываем файл бекапа(предварительно распаковав, если в этом есть необходимость), находим строчку вызвавшую ошибку и удаляем лишнее. Лишним в данном случае будут данные добавляемые в базу. После этого пробуем сделать импорт. Еще, как вариант, можно из бекапа удалить создание таблиц кэш и сделать импорт после установки друпала как описано в пункте 1.
3.Самый простой вариант. Если у Вас есть откуда сделать дамп базы, то делаем следующее: заходим в phpmyadmin и делаем экспорт "сохранение таблиц структура",импортируем структуру, делаем экспорт "структура и данные" без таблиц cache и импортируем дамп.