Проблема с Moodle после переноса на другой сервер

Проблема с Moodle после переноса на другой сервер

от Вадим О -
Количество ответов: 10

Moodle запущен на xampp.

После переноса сайта (перенос базы данных, перенос самого сайта Moodle, перенос папки moodledata, правка файла config.php) выходит сообщение

Таблица «sessions» не существует

Искал по теме sessions, пытался править config.php, устранить ошибку не вышло. Подскажите, пожалуйста, что поправить?

Мой config.php 

В ответ на Вадим О

Re: Проблема с Moodle после переноса на другой сервер

от Alexandre Scherbyna -
Эту таблицу можно опустошать вручную. В результате текущие сессии прерываются, но работоспособность сайта не нарушается.
Поэтому скопируйте пустую таблицу mdl_session из другого Moodle и вставьте в вашу базу данных.
В ответ на Alexandre Scherbyna

Re: Проблема с Moodle после переноса на другой сервер

от Вадим О -
В базе есть таблица mdl_sessions2
Она пустая.
В ответ на Вадим О

Re: Проблема с Moodle после переноса на другой сервер

от Alexandre Scherbyna -
А в моих Moodle таблиц с именем mdl_sessions2 нет. Наверное у вас кто-то ее переименовал. Попробуйте переименовать обратно в mdl_sessions.
В ответ на Alexandre Scherbyna

Re: Проблема с Moodle после переноса на другой сервер

от Вадим О -
Теперь пишет Поле «sid» отсутствует в таблице «sessions»
У меня sesskey, expiry, expireref, created, modified, sessdata
Какие поля там должны присутствовать?
В ответ на Вадим О

Re: Проблема с Moodle после переноса на другой сервер

от Vadim Tabunshchik -
Изображение пользователя Developers
Откройте файл /lib/db/install.xml и найдите строку с «TABLE NAME="sessions"». В этом файле есть структура всех таблиц moodle.
В ответ на Vadim Tabunshchik

Re: Проблема с Moodle после переноса на другой сервер

от Вадим О -
Похоже, я заливал не тот дамп БД.
Посмотрел config.php, там другая база. Пытаюсь сделать правильный дамп - отваливается сервис mysql в xampp, ошибка, создание файла *.sql прекращается. В итоге дамп не могу получить.
Можно восстановить базу из c:\xampp\mysql\data\ ?
Сама папка с базой в районе 4 гигов.
В ответ на Вадим О

Re: Проблема с Moodle после переноса на другой сервер

от Vadim Tabunshchik -
Изображение пользователя Developers
А нужного дампа нет?
Чем дамп делаете, когда mysql падает?
В логах причину падения mysql не нашли?
В ответ на Vadim Tabunshchik

Re: Проблема с Moodle после переноса на другой сервер

от Вадим О -
Нужного дампа нет.
Дамп делаю в phpmyadmin
Выяснил, что вылетает на таблице files
Можно сделать восстановление базы из нескольких sql(для групп таблиц из одной базы)?
В ответ на Вадим О

Re: Проблема с Moodle после переноса на другой сервер

от Vadim Tabunshchik -
Изображение пользователя Developers
Не нужен вам phpmyadmin, делайте средствами mysql и ошибок не будет.
Про mysqldump знаете? В xampp он тоже есть, пользователь root, пароля нет, вот команда:
путь_к_mysqldump -u root имя_базы_данных > путь_к_файлу_дампа.sql
В ответ на Vadim Tabunshchik

Re: Проблема с Moodle после переноса на другой сервер

от Вадим О -
Без пароля не получилось запустить. После root добавил -p, ввел пароль, процесс пошел, но примерно на том же месте выходит ошибка mysqld, создание дампа прекращается.