Sunday, 6 July 2025

Backup Moodle

 

Untuk backup Moodle, Guru Duan perlu menyimpan tiga bagian utama:


✅ 1. Codebase (source code Moodle)

Misalnya di: /var/www/html/moodle

Backup perintah:

sudo tar -czvf moodle-code-$(date +%F).tar.gz /var/www/html/moodle

✅ 2. Moodledata (penyimpanan file)

Misalnya di: /var/www/moodledata

Backup perintah:

sudo tar -czvf moodledata-$(date +%F).tar.gz /var/www/moodledata

✅ 3. Database (MariaDB/MySQL)

Misalnya nama database: moodle, user: moodleuser

Backup perintah:

mysqldump -u moodleuser -p moodle > moodle-db-$(date +%F).sql

💡 Jika pakai Docker:

  • Codebase: tergantung volume mount

  • Moodledata: tergantung volume

  • Database: misalnya container mariadb, pakai:

docker exec mariadb mysqldump -u moodleuser -p moodle > moodle-db-$(date +%F).sql

🔁 Tips Otomatisasi

Jika mau otomatis backup tiap hari, bisa buat cron:

crontab -e

Tambah:

0 2 * * * /usr/bin/mysqldump -u moodleuser -p'yourpassword' moodle > /home/user/backup/moodle-db-$(date +\%F).sql

Kalau Guru ingin restore, tinggal saya bantu juga. Mau lanjut ke restore atau backup pakai plugin dari admin Moodle juga?

Share:

0 comments:

Post a Comment