Копирование Moodle – настройка автоматического резервного копирования

Резервное копирование Moodle

Копирование Moodle (Moodle backup) – это операция создания резервной копии данных сайта под управлением CMS Moodle. Handy Backup содержит набор инструментов как для статического, так и для динамического создания бэкапа Moodle.

Скачать Handy Backup

Версия 7.9.8, от 15 декабря 2017
65.7 MB

Составляющие бэкапа Moodle

Что входит в резервную копию Moodle? Традиционно, три составных части CMS копируются раздельно, что создаёт как удобство для пользователей, так и широкий спектр возможностей безопасного хранения и пересылки данных:

  • Содержимое баз данных Moodle в виде таблиц SQL;
  • Статические компоненты Moodle из каталогов moodledata или uploaddata;
  • Исполняемые файлы Moodle.

Первые 2 типа данных склонны всё время изменяться по мере наполнения сайта или изменения его контента. Код CMS Moodle обычно нужно сохранять в резервной копии только при таких операциях, как отладка или перезапуск сервера.

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

Традиционные методы резервного копирования и восстановления Moodle

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


Сохранение содержимого сайта через FTP

Для этой операции используется традиционный FTP, SFTP или FTPS клиент, поддерживающий соединение с веб-сайтом на Moodle website, например, FileZilla, rsync или ftp. Вы можете загрузить статический контент Moodle из FTP-каталогов в любое место в вашей локальной файловой системе.

Например, использование утилиты ftp даёт такую последовательность команд:

ftp

open ftp.mymoodlesite.com

get moodledata/*.*

Разумеется, такой подход требует изменений всякий раз, когда настройки Moodle отличаются от исходных или меняются. Этот способ требует для работы экспертной квалификации.

Базы данных и бэкап Moodle

Основной утилитой для резервного копирования базы данных Moodle является PHPMyAdmin. Эта программа позволяет загружать, копировать и редактировать базы данных, основанные на SQL. Утилита PHPMyAdmin может быть установлена как часть панели управления Moodle.

Основная проблема этой программы – отсутствие автоматизации, требующее ручного управления каждым шагом работы. Пользователь должен также иметь большой опыт в работе с базами данных, т.к. любая ошибка редактирования может полностью разрушить базу данных Moodle!

Использование скриптов и командных файлов

Скрипты (последовательности системных команд) позволяют до известной степени автоматизировать получение резервной копии Moodle. Однако написание и сопровождение скриптов требует высокой квалификации персонала, работающего с системой и CMS Moodle.

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

Встроенные инструменты

Утилита Course Backup из комплекта Moodle – хороший, но несколько ограниченный по функциям инструмент бэкапа. Как сказано в инструкции к Moodle, “даже грубый бэкап лучше, чем отсутствие бэкапа”, и это высказывание полностью отражает всю суть данной утилиты.

Для регулярного автоматического резервного копирования и восстановления Moodle этот инструмент практически непригоден. Для организации эффективного и безопасного бэкапа вам потребуется более совершенное решение.

Handy Backup: инструмент резервного копирования Moodle

В Handy Backup реализована настройка автоматического резервного копирования Moodle как через FTP, так и с помощью баз данных, с возможностью ручного или запланированного запуска. Множество различных функций бэкапа делают Handy Backup удобным и быстрым приложением.

Среди многочисленных функций и возможностей Handy Backup можно выделить особо часто и эффективно используемые инструменты бэкапа и восстановления Moodle:

  • Разнообразие хранилищ данных, включая облака Яндекс Диск, Google Диск и др.;
  • Хранение незашифрованных данных в исходном формате, прямой доступ к бэкапам;
  • Дополнительные эффективные алгоритмы сжатия и шифрования данных;
  • Виды бэкапа: полное, инкрементальное, дифференциальное и смешанное;
  • "Горячее" резервное копирование баз данных SQL.
Места хранения для резервных копий данных Moodle

Эти особенности превращают Handy Backup в могущественное и универсальное решение для резервного копирования всех данных сервера, в том числе бэкап CMS Moodle.

Рекомендуемое решение для резервного копирования Moodle

Handy Backup Office Expert

Версия 7.9.8 от 15 декабря 2017. 65.7 MB
Программа резервного копирования Handy Backup. 7400 RUB за лицензию

Handy Backup Office Expert

Решение для одного сервера или мощной рабочей станции, обслуживающей CMS Moodle, Handy Backup Office Expert содержит все доступные плагины для данных и хранилищ прямо “из коробки”.

Как настроить автоматическое резервное копирование Moodle с Handy Backup?

Чтобы выполнить эту операцию, задача бэкапа Moodle должна состоять из двух частей: резервное копирование FTP, SFTP или FTPS и загрузка базы данных Moodle с помощью плагина для соответствующей СУБД. (MySQL традиционно используется для Moodle).

Откройте Handy Backup и создайте новую задачу бэкапа. Вы можете использовать элемент "Новая задача..." в главном или контекстном меню, нажать на крайнюю левую кнопку на главной панели, или просто нажать Ctrl+N.

  1. На Шаге 1 выберите задачу резервного копирования и перейдите к Шагу 2.
Выбор плагина FTP, SFTP или FTPS для соединения со статическими данными Moodle
  1. Для начала выберите плагин FTP, SFTP или FTPS для соединения со статическими данными Moodle FTP. Вы увидите окно "Новая конфигурация...".
Соединение с Moodle для создания бэкапа
  1. Введите параметры доступа к серверу FTP Moodle. Нажмите "Проверить соединение". Если всё получилось, нажмите OK. Переходите к выбору данных в хранилище FTP.
  2. Отметьте "галочками" каталоги "moodledata" или "uploaddata", а также другие каталоги (например, папку с кодом Moodle), которые вы хотите скопировать.
  3. Когда закончите, снова нажмите OK и вернитесь к окну Шага 2.
  4. Теперь выберите в качестве источника данных плагин СУБД, например, MySQL. Снова создайте новую конфигурацию для доступа к базе данных и проверьте соединение.
  5. Выберите "галочками" нужные базы данных и снова нажмите OK. Переходите к Шагу 3.
  6. Выберите хранилище для резервной копии Moodle. Перейдите к Шагу 4 и укажите способы бэкапа, а также параметры версионного хранения и временных меток.
  7. На Шаге 5 зашифруйте и (или) сожмите вашу резервную копию Moodle. Эти возможности нужны для уменьшения объёма данных и увеличения уровня безопасности при резервном копировании Moodle.
  8. Шаг 6 предназначен для задания расписания вашей задачи. Установите желаемое время автоматического запуска и частоту повтора задачи. Проверьте, что в вашем хранилище хватит места для !
  9. На Шаге 7 выберите программы для совместного запуска с вашей задачей. Перейдите к последнему шагу и дайте вашей задаче имя. Всё готово!

Задача создания для веб-сайта Moodle резервной копии успешно завершена! Все остальные операции Handy Backup будет выполнять впоследствии автоматически, до тех пор, пока вы не захотите внести в задачу изменения или удалить её навсегда.

Восстановление Moodle после резервного копирования

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

Видеоинструкция: Как создать резервное копирование сайта Moodle

Изучите шаг за шагом видеопример копирования веб-сайта с помощью Handy Backup. В настоящий момент видео доступно только на английском языке.

Внимание: На данный момент видео доступно только на английском языке. Приведённый пример также подразумевает, что программа Handy Backup уже установлена на ваш компьютер. Если у вас ещё нет установленной копии Handy Backup, скачайте и установите её прямо сейчас!

Попробуйте и сравните!

Чтобы в полной мере ощутить все преимущества Handy Backup перед инструментами для резервного копирования вручную, загрузите 30-дневную бесплатную версию Handy Backup с полным набором возможностей и функций!

Скачать Handy Backup

Версия 7.9.8, от 15 декабря 2017
65.7 MB


Как делать резервные копии других CMS: