Перенос курсов с одного сайта на другой

Перенос курсов с одного сайта на другой

от Pavel Dudnik -
Количество ответов: 4

Добрый день!

Есть 2 сайта стоящих на moodle. 

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

Возможно ли как-то экспортировать сразу всю категорию курсов с их содержимым?

В ответ на Pavel Dudnik

Re: Перенос курсов с одного сайта на другой

от Александр Козлов -

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

PS: можете облегчить себе жизнь создав бекапы автоматически всех курсов и скачав их по ftp , тема тут https://moodle.org/mod/forum/discuss.php?d=220287

В ответ на Pavel Dudnik

Re: Перенос курсов с одного сайта на другой

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Можно попробовать скрипт резервного копирования в командной строке.

https://docs.moodle.org/28/en/Course_backup#CLI_backup_script

Список курсов в категории можно получить sql-запросом select * from mdl_course where category = [id категории]

правда скрипта для восстановления тут нет.....

Можно попробовать http://moosh-online.com/commands/  - набор скриптов для управлением moodle через командную строку, там есть и восстановление

В ответ на Vadim Dvorovenko

Re: Перенос курсов с одного сайта на другой

от Evgeniy Schuetz -

Вадим! Спасибо огромное за наводку на этот замечательный сайт http://moosh-online.com/commands/

Сейчас поставлю! Этой штукой запросто решается вопрос о массовой перекидке студентов с одного семестра на другой! Вещь!!! То, над чем так долго бились, используя 1С и прямые SQL-запросы к таблицам будем решать с этой стороны!

В ответ на Evgeniy Schuetz

Re: Перенос курсов с одного сайта на другой

от Александр Козлов -

Новенький плагин появился https://moodle.org/plugins/view/tool_coursebank

бэкапы в облако, потом думаю из облака можно на другой сайт восстанавливать, но ещё не пробовал. 5 Gb бесплатно, надо попробовать ...