Если при импорте из бекапа базы данных Вы получили ошибку похожую на эту:

Ошибка
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 и импортируем дамп.

Комментарии

а можно сделать дамп таблиц кэша "только структура", а всё остальное как обычно - 1 минута делов

оу, тоже что и 3))))

Таки да :)

Добавить комментарий