Добрый день!
Столкнулся с такой задачей, обновить moodle 1.6.3 до 3.8. Ранее ни когда не обновлял moodle.
Как это сделать с таким большим разбегом в версиях с сохранением данных?
Добрый день!
Столкнулся с такой задачей, обновить moodle 1.6.3 до 3.8. Ранее ни когда не обновлял moodle.
Как это сделать с таким большим разбегом в версиях с сохранением данных?
в принципе, нет ничего, что мешало бы принципиально такому обновлению. Moodle.org через эти версии проходил. Я делал постепенное обновление с 1.9 до 3.1 (ваш путь, конечно длиннее), где-то здесь есть тема, где я подробно описывал процесс
Вам нужно обязательно полный бэкап перед обновлением, а потом по схеме https://moodle.org/mod/forum/discuss.php?d=398202#p1606278
Обновление большое, сначала отработайте весь процесс на копии, прежде чем обновлять реальную базу.
Есть шаги, которые при обновлении, если сайт большой, могут занимать много часов и даже дней
В тех версиях, где это уже возможно, обновляйтесь только через командную строку, а не через веб-интерфейс.
Делайте полный бэкап после каждого успешного шага.
На каждом шаге о конкретных проблемах пишите в эту тему, с каждой нужно разбираться отдельно.
upgrade_log можете попробовать удалить, чтобы она заново создалась, в ней ничего критичного нет. Но сама эта проблема говорит о том, что уже были какие-то неправильные попытки, поэтом лучше снова начать с бэкапа.
В документации написано, что, обновляя Moodle с версии 1.х до последней 3.8 следует проходить через такие промежуточные версии: 1.x -> 1.9.19+ -> 2.2.11 -> 2.7.20 -> 3.2.9 -> 3.8.
>> и что делать то?
Использовать для каждой версии Мудл соответствующие версии софта - программного обеспечения веб-сервера.
Если вы устанавливали 1.6.3 из пакета Moodle packages for Windows, то почему ошибку выдаёт сервер MariaDB, откуда он взялся?
При переходе на 1.9.19 у вас должен использоваться XAMPP версии 1.7.1 с MySQL 5.1.33.
Если вы используете не XAMPP, то вы версии ПО сервера должны сами менять (обновлять с повышением версии) при повышении версии Мудл, согласно требованиям каждой версии: для 1.6 (1.9.19) нужно - PHP 4.3.0, MySQL 4.1.16, а для 2.2.11 уже требуется PHP 5.3.2, MySQL 5.0.25
Поддержка MariaDB началась только с 2.6, имхо.
Могу помочь с обновлением.