Как использовать БД сделаное в Backup Migrate если админка не работает?

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

Аватар пользователя Dtropinin Dtropinin 25 ноября 2021 в 23:43

Ребят, всем доброй ночи!
Скажите пожалуйста, могу ли я както загрузить БД созданную модулем Backup and Migrate если админка перестала работать?
Сайт потух вместе с админкой, но базу скачал, а вот как загрузить если админка не пашет?

Лучший ответ

Аватар пользователя Dtropinin Dtropinin 26 ноября 2021 в 2:23
1

[РЕШЕНО]
Рискнул и загрузил дамп БД из backup and migrate в PhpMyAdmin. Из-за того что БД большая без ошибок не вышло, но сайт заработал.
Хотел бы я написать что-то вроде "будьте смелее", но напишу - будьте умнее и делайте дампы из phpmyadmin и резервные копии файлов перед правками. И будет сон крепче))
Всем огромное спасибо кто откликнулся.

Комментарии

Аватар пользователя Andruxa Andruxa 25 ноября 2021 в 23:49

У вас, скорее всего, проблема с кодом, а не с базой.

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

Надо проверить 2 варианта: доступ к phpMyAdmin, либо к консоли ssh.
Проверять лучше всего в панели управления хостингом.

Аватар пользователя Dtropinin Dtropinin 25 ноября 2021 в 23:53

Да, доступ есть к phpMyAdmin.
Проблема в том что при настройке Mail System я выбрал какойто костыльный вариант в Site-wide MailSystemInterface Class, сохранил это дело, и все - занавес. Белый экран в админке. Посоветовали что через БД можно вернуть стандартное значения для поля. Но проблема в том что БД в phpMyAdmin отличается от той что я сделал через плагин. Я боюсь что если я загружу БД сделанную плагином в phpMyAdmin ситуация усугубится еще больше. А нужно всего найти вариант как вернуть дефолтное значение

Аватар пользователя VasyOK VasyOK 26 ноября 2021 в 0:03

У вас есть бекап БД созданный именно через Backup and Migrate?

Значит установите Друпал на ту же иснсталяшку (чтоб модули, темы и файловая система были), можно с новой БД. Включите модуль Backup and Migrate и в его админке сделайте восстановление с вашего файла бекапа.

Аватар пользователя Dtropinin Dtropinin 26 ноября 2021 в 0:22

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

Аватар пользователя Andruxa Andruxa 26 ноября 2021 в 0:04

Сначала - сделайте в phpMyAdmin дамп текущей БД. Возможно, он пригодится.
Самое простое - вставить return FALSE; в нужное время в нужном месте.

Аватар пользователя Dtropinin Dtropinin 26 ноября 2021 в 0:29

Вот сравниваю БД созданную через Backup and Migrate и БД из phpMyAdmin (создана уже после ошибки).

В БД созданную через Backup and Migrate до ошибки есть эти необходимые поля (желтым выделил)

Думаю - вот же оно, сейчас найду эти же поля с другими значениями в базе phpMyAdmin, поставлю их и дело в шляпе. А вот в БД phpMyAdmin этих полей нет.

Аватар пользователя Dtropinin Dtropinin 26 ноября 2021 в 2:23
1

[РЕШЕНО]
Рискнул и загрузил дамп БД из backup and migrate в PhpMyAdmin. Из-за того что БД большая без ошибок не вышло, но сайт заработал.
Хотел бы я написать что-то вроде "будьте смелее", но напишу - будьте умнее и делайте дампы из phpmyadmin и резервные копии файлов перед правками. И будет сон крепче))
Всем огромное спасибо кто откликнулся.

Аватар пользователя Dtropinin Dtropinin 26 ноября 2021 в 2:49

Честно скажу, даже не знаю. Скрестил пальцы нуки-ноги и нажал кнопку "Вперед". Решился, что если вообще беда, то буду ставить заново цмс, модули и т.д. и потом заливать БД.
При импорте несколько раз выдавало ошибку из-за тайминга. Но на третий раз база встала, и причем проверил сайт, все работает. Выходит что можно. Хотя готовился к худшему Sad

Аватар пользователя EvgenySorokin EvgenySorokin 26 ноября 2021 в 11:43

Бекап сделанный модулем не отличается от бекапа, сделанным другими средствами, разве что в нем исключены (по-умолчанию) таблицы кеша, чтобы дамп весил меньше и было больше шансов на простом шареде успеть сделать бекап.
Много раз таким образом восстанавливал базу, проблем не было, данных не терялось.

Аватар пользователя OldWarrior OldWarrior 26 ноября 2021 в 16:52
1

Dtropinin wrote: Выходит что можно.

Вполне себе можно. Но только в направлении BackupMigrate > phpMyAdmin (т.е. дампы, полученные из B&M проходят импорт в PMA). В обратном направлении - иногда тоже может проканать, но чаще всего B&M не опознаёт и ругает синтаксис отдельных директив дампа PMA.