Восстановление сайта

Главные вкладки

Аватар пользователя tylorn tylorn 14 февраля 2019 в 20:05

Здравствуйте! Прошу совета!

Буду краток. Есть backup БД сайта, созданный в Backup & Migrate. Только база SQL. Сам сайт со всеми файлами повредился при поломке жесткого диска и восстановить никак не удается.
Есть ли возможность установить Drupal заново и залить в базу данные из бэкапа?
Пробовал следующее:
1. Установил Друпал
2. Зашел в phpMyAdmin (использую, кстати, OpenServer)
3. Выбрал базу данных с чистым свежеустановленным друпалом
4. Запустил импорт.
После этого сайт отказался работать. Пришлось уже его восстанавливать тем же методом, только из другого бэкапа

Как перенести данные из бэкапа сломанного файла в новый? пусть без файлов, но хотя бы структуру сайта со всеми страницами и текстом. Файлы и ссылки обновлю по ходу дела.

Лучший ответ

Аватар пользователя ivnish ivnish 14 февраля 2019 в 20:15
1

Сайт был собран без использования git и composer?

Если да, то план такой:

1) Узнать, какие контрибные модули и темы использовались (в БД посмотреть)
2) Установить друпал
3) Подкинуть все модули, которые были на сайте
4) Заменить БД на вашу
5) Исправить найденные проблемы

При этом вы не восстановите:

1) Содержимое каталога files (загруженные файлы)
2) Кастомные модули и темы

Т.е. часть сайта всё равно придется делать заново

Комментарии

Аватар пользователя ivnish ivnish 14 февраля 2019 в 20:15
1

Сайт был собран без использования git и composer?

Если да, то план такой:

1) Узнать, какие контрибные модули и темы использовались (в БД посмотреть)
2) Установить друпал
3) Подкинуть все модули, которые были на сайте
4) Заменить БД на вашу
5) Исправить найденные проблемы

При этом вы не восстановите:

1) Содержимое каталога files (загруженные файлы)
2) Кастомные модули и темы

Т.е. часть сайта всё равно придется делать заново

Аватар пользователя tylorn tylorn 15 февраля 2019 в 8:29

Спасибо за советы! Т.е., необходимо как бы старую конфигурацию восстановить, чтобы потом просто накатить БД? А если я уже новую версию друпала установил, то не получится? И без накатки модулей тоже совсем никак? Там просто было очень много экспериментов с модулями, все не нужны.

Аватар пользователя Orion76 Orion76 14 февраля 2019 в 22:49
1

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

Если сайт сложнее "ленты постов" на стандартных бандлах артикл без категоризации, сами Вы скорее всего не справитесь.

Хотя, если цель "стать гуру drupal" для Вас приоритетнее - отличный повод и возможность подтянуть соответствующие скиллы.

Аватар пользователя tylorn tylorn 15 февраля 2019 в 11:46

А вот как бы хотя бы достать эти "Старые" данные? Вся соль в том, что потеряны тексты, которые были на страницах. Да и сам перечень страниц. Восстановить сайт с нуля не сложно, сложно заново его наполнить тем, что накопилось на нем за полгода

Аватар пользователя Orion76 Orion76 15 февраля 2019 в 21:12

Если в архиве БД "данные" есть, то просто настраивается специальный модуль типа migrate, и все данные отлично импортируется.

Но сначала необходимо собрать сайт.
как минимум создать необходимые типы сущностей, для данных "данных"-)

Аватар пользователя gun_dose gun_dose 16 февраля 2019 в 9:35

И всё же, мне кажется, что проще восстановить старый, как был, чем собирать с нуля и морочиться с миграциями.

Аватар пользователя sas@drupal.org sas@drupal.org 15 февраля 2019 в 9:03

>Backup & Migrate Только база SQL
База достается из его архива тем же mysql из консоли, но по структуре файлов надо надо все нужные модули накидать.

Аватар пользователя gun_dose gun_dose 15 февраля 2019 в 9:48

Кастомных модулей может быть совсем немного. Нужно установить недостающие модули, по фатальным ошибкам часто видно, каких модулей не хватает. А содержимое папки files, а также стили и скрипты темы можно вытащить из веб-архива. Если была включена агрегация, то конечно туго придётся, тем не менее, это значительно облегчит задачу.