Tuesday, 24 February 2026

๐Ÿ”ฅBackup Moodle di Laptop dan Restore


✅ 3️⃣ Backup Moodle Code

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

✅ 4️⃣ Backup Folder moodledata

sudo tar -czf ~/backup_laptop/moodledata-$(date +%F).tar.gz /var/moodledata

✅ 5️⃣ Backup Database

Cek dulu nama database:

sudo grep dbname /var/www/html/moodle/config.php

Biasanya namanya moodle.

Lalu backup:

sudo mysqldump -u root -p moodle > ~/backup_laptop/db-$(date +%F).sql

Masukkan password MariaDB.

sudo mysqldump moodle > ~/backup_laptop/db-$(date +%F).sql 


✅ 6️⃣ Cek Hasil Backup

ls -lh ~/backup_laptop
ls -lh ~/backup_laptop | grep "$(date +%F)" 

Harusnya muncul 3 file:

moodle-code-2026-02-21.tar.gz
moodledata-2026-02-21.tar.gz
db-2026-02-21.sql

Kalau sudah ada → Moodle Guru Duan sudah aman ๐Ÿ’พ


๐Ÿ”ฅ Cara Lebih Praktis (Satu Perintah Saja)

Kalau mau sekalian dalam satu folder:

sudo tar -czf ~/backup_laptop/backup-moodle-lengkap-$(date +%F).tar.gz \
/var/www/html/moodle \
/var/moodledata

Database tetap perlu dump terpisah.

Mantap Guru ๐Ÿ”ฅ ini sudah jelas banget struktur dalam tar-nya:

var/www/html/moodle/

๐ŸŽฏ Artinya

Path di dalam tar:

var / www / html / moodle / (isi)
 1     2     3       4

๐Ÿ‘‰ jadi kita harus buang 4 level


๐Ÿš€ CARA EXTRACT YANG BENAR

๐Ÿงน 1. Bersihkan dulu

rm -rf /var/www/moodle
mkdir -p /var/www/moodle

๐Ÿ“ฆ 2. Extract dengan strip

tar -xzf /root/moodle-code-2026-04-13.tar.gz \
--strip-components=3 \
-C /var/www/html/

๐Ÿ” 3. Cek hasil

ls /var/www/moodle

๐Ÿ‘‰ harus langsung:

  • index.php

  • config.php

  • admin/

  • course/

tidak boleh ada folder moodle lagi


๐Ÿง  Kenapa 4?

Karena:

var(1) / www(2) / html(3) / moodle(4)

๐Ÿ‘‰ kita buang semua → tinggal isi saja


๐Ÿ” 4. Permission

chown -R www-data:www-data /var/www/moodle
chmod -R 755 /var/www/moodle

๐Ÿš€ NEXT (moodledata)

Sekarang cek juga moodledata:

tar -tzf /root/moodledata-2026-04-13.tar.gz | head

Kirim ke saya, nanti saya hitungkan:
๐Ÿ‘‰ strip-components yang tepat ๐Ÿ‘


๐Ÿ‘ Kesimpulan

ItemNilai
Struktur tarvar/www/html/moodle
Strip4
Target/var/www/moodle


Share:

0 comments:

Post a Comment