Если БД запущена в докере, то проверка доступности самого сервера БД по сети должна быть первым пунктом перед запуском moodle. Второй пункт - доступность базы moodle под учеткой указанной в config.php.
извиняюсь за долгое отсутствие в теме, решал проблемы со здоровьем. Сейчас имею такую ситуацию - поднял новый moodle с пустой БД, затем в эту БД залил дамп с которым были ошибки. По итогу появилась вся прежняя структура курсов, но при попытке обратиться к любому курсу ошибка об неверном идентификаторе, т.е в БД отсутствует информация о курсах. Очень долго общался с техподдержкой ИКС в попытках выяснить почему в бэкапах БД отсутствует часть таблиц, но это ни к чему не привело - техподдержка только развела руками, что это проблема самого Moodle и они ничем помочь не могут. Есть ли еще какой-то шанс восстановить доступ к курсам, если нет бэкапов сделанных в самом Moodle. В каком формате вообще хранятся курсы? Т.к по крайней мере структура каталогов с файлами перенеслась без потерь
В ответ на Дмитрий Парфёнов
Re: Проблема после переноса Moodle на другой сервер
от Vadim Tabunshchik -
Можете выложить дамп БД, посмотреть нужно, чего не хватает?
>>По итогу появилась вся прежняя структура курсов, но при попытке обратиться к любому курсу ошибка об неверном идентификаторе, т.е в БД отсутствует информация о курсах.
Если на сайте появилась структура курсов, то таблица mdl_course живая, иначе бы вы эту структуру не увидели. А вот с неверными идентификаторами нужно разбираться.
гм. А старый moodle еще жив?
Диски, где лежал старый Moodle отключены, но можно снова подключить. Дамп базы - https://drive.google.com/file/d/1rB11VRPn8HXnJe4OqOTN-uxZ0LlYgTNa/view?usp=sharing
В ответ на Дмитрий Парфёнов
Re: Проблема после переноса Moodle на другой сервер
от Vadim Tabunshchik -
В дампе только первые 183 таблицы, а должно быть 388 или больше, если устанавливали доп. плагины.
В ответ на Vadim Tabunshchik
Re: Проблема после переноса Moodle на другой сервер
от Дмитрий Парфёнов -
Есть другие дампы, позже выложу
Я бы попробовал оттуда забрать файлы базы данных и запустить сервер БД с ними. Если есть сервер БД с такой же версией/разрядностью, то проблем не должно быть.
После этого можно было бы сделать бекап базы и посмотреть на результат или ошибки.
После этого можно было бы сделать бекап базы и посмотреть на результат или ошибки.