belajar serius, atau dijalankan di colocation mini.
Tanpa backup, risiko kehilangan data sangat besar.
Kenapa Backup WordPress Docker Itu Wajib?
- Antisipasi server crash
- Salah update plugin / tema
- Human error
- Migrasi server / colocation
Komponen yang Harus Dibackup
- File WordPress (themes, plugins, uploads)
- Database MySQL
- File docker-compose.yml
Struktur Container WordPress
- wp_app → WordPress
- wp_db → MySQL
- wp_data → Data website
- db_data → Data database
Metode Backup yang Digunakan
- Backup manual via Docker CLI
- Backup volume WordPress
- Backup database MySQL
Step 1 – Backup Database MySQL
Jalankan perintah berikut untuk export database:
docker exec wp_db \
mysqldump -u wpuser -pwordpress \
wordpress > wordpress-db-backup.sql
File wordpress-db-backup.sql akan tersimpan di server.
Step 2 – Backup File WordPress (Volume)
Backup data WordPress (uploads, themes, plugin):
docker run --rm \
-v wp_data:/data \
-v $(pwd):/backup \
alpine tar czf /backup/wp-files-backup.tar.gz /data
Step 3 – Backup docker-compose.yml
cp docker-compose.yml docker-compose-backup.yml
Step 4 – Simpan Backup di Lokasi Aman
Simpan backup ke:
- External HDD
- NAS
- Cloud Storage
Jangan simpan backup hanya di 1 server.
Restore WordPress Docker
Restore dilakukan jika server baru, error, atau migrasi.
Step 5 – Restore File WordPress
Pastikan volume WordPress sudah ada:
docker volume create wp_data
Restore file:
docker run --rm \
-v wp_data:/data \
-v $(pwd):/backup \
alpine tar xzf /backup/wp-files-backup.tar.gz -C /
Step 6 – Restore Database
Jalankan container MySQL terlebih dahulu:
docker compose up -d db
Import database:
docker exec -i wp_db \
mysql -u wpuser -pwordpress \
wordpress < wordpress-db-backup.sql
Step 7 – Jalankan WordPress
docker compose up -d
Akses website dan pastikan data kembali normal.
Best Practice Backup WordPress Docker
- Backup minimal 1x seminggu
- Backup sebelum update besar
- Simpan di lokasi berbeda
- Test restore secara berkala
Backup Otomatis (Rekomendasi)
Untuk produksi, sangat disarankan membuat backup otomatis menggunakan:
- Cron job
- Script shell
- Container backup khusus
Ideal untuk Colocation Mini
Backup & restore ini sangat cocok untuk server colocation mini karena:
- Mudah migrasi
- Aman dari kegagalan hardware
- Siap scaling
Butuh Server Aman & Stabil?
Ingin menjalankan WordPress Docker dengan aman dan stabil?
Gunakan layanan Colocation Mini MNetWiFi.
Konsultasi Colocation Mini
WhatsApp: +62 817-7681-2221
Penutup
Dengan backup & restore yang benar, WordPress Docker kamu aman
dan siap digunakan jangka panjang.
Tutorial lanjutan:
- Monitoring WordPress & Server Docker
- Security Hardening Docker