Backup & Restore WordPress Docker (Panduan Wajib agar Data Aman)

Diposting pada
Backup adalah hal WAJIB jika WordPress Docker digunakan untuk website publik,
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.

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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *