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?
0 comments:
Post a Comment