Здравствуйте! Прошу совета!
Буду краток. Есть backup БД сайта, созданный в Backup & Migrate. Только база SQL. Сам сайт со всеми файлами повредился при поломке жесткого диска и восстановить никак не удается.
Есть ли возможность установить Drupal заново и залить в базу данные из бэкапа?
Пробовал следующее:
1. Установил Друпал
2. Зашел в phpMyAdmin (использую, кстати, OpenServer)
3. Выбрал базу данных с чистым свежеустановленным друпалом
4. Запустил импорт.
После этого сайт отказался работать. Пришлось уже его восстанавливать тем же методом, только из другого бэкапа
Как перенести данные из бэкапа сломанного файла в новый? пусть без файлов, но хотя бы структуру сайта со всеми страницами и текстом. Файлы и ссылки обновлю по ходу дела.
Комментарии
Сайт был собран без использования git и composer?
Если да, то план такой:
1) Узнать, какие контрибные модули и темы использовались (в БД посмотреть)
2) Установить друпал
3) Подкинуть все модули, которые были на сайте
4) Заменить БД на вашу
5) Исправить найденные проблемы
При этом вы не восстановите:
1) Содержимое каталога files (загруженные файлы)
2) Кастомные модули и темы
Т.е. часть сайта всё равно придется делать заново
Спасибо за советы! Т.е., необходимо как бы старую конфигурацию восстановить, чтобы потом просто накатить БД? А если я уже новую версию друпала установил, то не получится? И без накатки модулей тоже совсем никак? Там просто было очень много экспериментов с модулями, все не нужны.
Можно и без модулей попробовать. Тут сложно гадать, нужно пробовать.
Чтобы восстановить сайт и все его данные..
Сделайте копию исходного бэкапа и спрячьте ее поглубже, чтобы случайно не испортить, надежнее в несколько "нычек" в разных местах интернета.
Наймите хорошего специалиста, который воспроизведет "старый" функционал сайта с нуля.
И из бэкапа старого сайта загрузит "старые" данные.
Если сайт сложнее "ленты постов" на стандартных бандлах артикл без категоризации, сами Вы скорее всего не справитесь.
Хотя, если цель "стать гуру drupal" для Вас приоритетнее - отличный повод и возможность подтянуть соответствующие скиллы.
А вот как бы хотя бы достать эти "Старые" данные? Вся соль в том, что потеряны тексты, которые были на страницах. Да и сам перечень страниц. Восстановить сайт с нуля не сложно, сложно заново его наполнить тем, что накопилось на нем за полгода
Вы ж говорили, у вас старая база есть
Если в архиве БД "данные" есть, то просто настраивается специальный модуль типа migrate, и все данные отлично импортируется.
Но сначала необходимо собрать сайт.
как минимум создать необходимые типы сущностей, для данных "данных"-)
И всё же, мне кажется, что проще восстановить старый, как был, чем собирать с нуля и морочиться с миграциями.
Тоже так считаю
>Backup & Migrate Только база SQL
База достается из его архива тем же mysql из консоли, но по структуре файлов надо надо все нужные модули накидать.
На будущее делайте архив с файлами и лучше через drush
Кастомных модулей может быть совсем немного. Нужно установить недостающие модули, по фатальным ошибкам часто видно, каких модулей не хватает. А содержимое папки files, а также стили и скрипты темы можно вытащить из веб-архива. Если была включена агрегация, то конечно туго придётся, тем не менее, это значительно облегчит задачу.