Pentingnya Otomatisasi Backup Server & Website
Kegagalan hardware server, serangan ransomware, hingga eror saat pembaruan script dapat menyebabkan kehilangan data permanen (*data loss*). Mengandalkan backup manual sangat berisiko lupa. Oleh karena itu, membangun sistem **backup otomatis dan aman** yang terisolasi di lokasi penyimpanan terpisah adalah prosedur wajib bagi setiap pengelola website.
Langkah 1: Membuat Script Backup Database MySQL dan Berkas Website
Langkah pertama adalah membuat script Shell (Bash) untuk melakukan dump database MySQL dan kompresi folder website ke dalam format `.tar.gz`:
#!/bin/bash\n# Lokasi tujuan backup lokal sementara\nBACKUP_DIR="/var/backups/website"\nDATE=$(date +%Y-%m-%d_%H%M%S)\n\nmkdir -p $BACKUP_DIR\n\n# Backup Database MySQL\nmysqldump -u root -p'PASSWORD_DB' db_website > $BACKUP_DIR/db_$DATE.sql\n\n# Kompresi Berkas Website & DB\ntar -czvf $BACKUP_DIR/backup_$DATE.tar.gz -C /var/www/html website-profil $BACKUP_DIR/db_$DATE.sql\nrm $BACKUP_DIR/db_$DATE.sqlLangkah 2: Mengonfigurasi Cron Job untuk Penjadwalan Otomatis
Agar script backup berjalan secara otomatis setiap hari pada jam sepi (misal pukul 02:00 dini hari), daftarkan script tersebut ke dalam sistem **Crontab** server Linux:
crontab -e\n\n# Tambahkan baris jadwal berikut (Setiap jam 02:00 pagi):\n0 2 * * * /bin/bash /var/scripts/backup.sh > /dev/null 2>&1Langkah 3: Mengirimkan Berkas Backup ke Cloud Storage Terpisah (AWS S3 / Google Drive)
Menyimpan berkas backup di server web yang sama sangat berbahaya jika server mengalami kegagalan total. Manfaatkan tool **rclone** atau **AWS CLI** untuk langsung mengunggah hasil backup ke penyimpan cloud eksternal:
# Mengunggah otomatis ke Google Drive / Amazon S3 via Rclone\nrclone copy /var/backups/website gdrive:BackupWebsite/ --max-age 24hLangkah 4: Melakukan Uji Coba Pemulihan Data (Restore Test) secara Berkala
File backup yang tidak dapat di-restore sama dengan tidak memiliki backup. Lakukan verifikasi secara berkala dengan mengunduh sampel file backup dan melakukan restore uji coba pada server staging.
“Aturan 3-2-1 dalam dunia IT: Miliki minimal 3 salinan data, disimpan dalam 2 media berbeda, dengan 1 salinan berada di lokasi offsite cloud terpisah.” — Tim DevOps AN Media Jember
Kesimpulan & Layanan Maintenance Server AN Media
Penerapan langkah **Backup Data Website Secara Otomatis dan Aman** menjamin keberlangsungan bisnis Anda di tengah risiko bencana teknis. Jika Anda membutuhkan **Jasa Maintenance Server & Backup Disaster Recovery di Jember**, tim **AN Media** siap membantu 24/7.