Backup baru berguna jika dapat dipulihkan. Gunakan prinsip 3-2-1: tiga salinan data, dua media berbeda, dan satu salinan berada di lokasi lain.
sudo mkdir -p /var/backups/website
sudo chmod 700 /var/backups/websitemysqldump -u toko_app -p toko | gzip > /var/backups/website/toko-$(date +%F).sql.gztar -czf /var/backups/website/files-$(date +%F).tar.gz /var/www/appsudo crontab -e
30 2 * * * mysqldump -u toko_app -p'PASSWORD' toko | gzip > /var/backups/website/db-$(date +\%F).sql.gzUntuk production, jangan menulis password database langsung di crontab. Gunakan file konfigurasi dengan permission ketat atau script yang hanya bisa dibaca root. Salin hasil backup ke object storage atau server berbeda.