Virtual Private Server (VPS) adalah solusi hosting nan memberi kontrol penuh kepada pengguna untuk mengelola sistem dan datanya. Namun, kontrol penuh berfaedah tanggung jawab penuh pula, termasuk dalam perihal backup dan restore data. Bayangkan jika website, database, alias aplikasi krusial lenyap lantaran kesalahan konfigurasi, serangan siber, alias kerusakan sistem—tanpa backup, semua bisa lenyap dalam sekejap.
Untuk itu, krusial bagi setiap pemilik VPS memahami langkah melakukan backup (cadangan data) dan restore (pemulihan data) dengan baik. Dalam tulisan ini, kita bakal membahas metode backup dan restore info di VPS berbasis Linux secara sederhana, aman, dan praktis.
Mengapa Backup Itu Penting?
Backup adalah salinan info nan disimpan secara terpisah agar bisa digunakan kembali ketika info utama lenyap alias rusak. Berikut beberapa argumen pentingnya melakukan backup secara rutin:
- Melindungi info dari kerusakan sistem alias kerusakan hardware.
- Mengantisipasi serangan malware alias ransomware.
- Mengembalikan info akibat kesalahan manusia (seperti file terhapus tidak sengaja).
- Menyediakan recovery cepat saat migrasi server alias pembaruan sistem gagal.
Jenis-Jenis Backup di VPS
- Backup Penuh (Full Backup)
Menyalin seluruh direktori alias file krusial dalam satu file backup. Cocok untuk backup harian alias mingguan. - Backup Inkremental
Hanya mencadangkan perubahan terbaru sejak backup terakhir. Lebih irit ruang, tetapi proses restore lebih rumit. - Backup Manual vs Otomatis
- Manual: Dilakukan secara langsung oleh pengguna.
- Otomatis: Menggunakan cron job alias tool backup nan terjadwal.
- Manual: Dilakukan secara langsung oleh pengguna.
Alat nan Digunakan
Beberapa perintah dasar dan tools nan biasa digunakan dalam backup VPS:

- tar: Mengarsipkan file alias direktori menjadi satu file .tar alias .tar.gz.
- rsync: Sinkronisasi direktori antar server alias antar berkas lokal.
- mysqldump: Backup database MySQL/MariaDB.
- scp alias sftp: Untuk menyalin file antar server.
- Cron job: Menjadwalkan backup otomatis.
Cara Backup Data di VPS
1. Backup File dan Folder
Misalnya Anda mau backup berkas /var/www ke berkas /backup:
mkdir -p /backup tar -czvf /backup/backup-www-$(date +%F).tar.gz /var/wwwPenjelasan:
- tar: perintah mengarsip
- -c: membikin arsip baru
- -z: kompresi gzip
- -v: tampilkan proses
- -f: nama file output
- $(date +%F): memberi nama file berasas tanggal hari ini (YYYY-MM-DD)
2. Backup Database MySQL
Backup database berjulukan mydb:
mysqldump -u root -p mydb > /backup/mydb-$(date +%F).sqlSetelah mengetik perintah ini, sistem bakal meminta password database. Jika Anda mau backup semua database:
mysqldump -u root -p --all-databases > /backup/all-db-$(date +%F).sql3. Backup Otomatis Menggunakan Cron
Buka crontab:
crontab -eTambahkan baris berikut untuk backup setiap hari jam 2 pagi:
0 2 * * * tar -czf /backup/daily-backup-$(date +\%F).tar.gz /var/wwwCatatan: Gunakan \%F lantaran karakter % kudu di-escape dalam cron.
Cara Restore Data di VPS
1. Restore File dan Folder
Untuk mengekstrak kembali file backup .tar.gz:
tar -xzvf /backup/backup-www-2025-05-15.tar.gz -C /Perintah ini bakal mengembalikan seluruh isi file backup ke letak awal (/var/www).
2. Restore Database
Jika Anda punya file backup mydb-2025-05-15.sql, jalankan:
mysql -u root -p mydb < /backup/mydb-2025-05-15.sqlPastikan database mydb sudah dibuat sebelumnya. Jika belum:
mysql -u root -p CREATE DATABASE mydb;Lalu ulangi proses restore.
Backup ke Server alias Cloud Lain
Backup sebaiknya tidak disimpan di server nan sama. Untuk itu, gunakan rsync alias scp ke server lain alias jasa cloud.
Contoh menggunakan rsync:
rsync -avz /backup/ user@serverlain:/backup/Contoh menggunakan scp:
scp /backup/backup-www-2025-05-15.tar.gz user@serverlain:/backup/Kamu juga bisa gunakan Google Drive, Dropbox, alias S3 melalui tool seperti rclone.
Tips Penting
- Lakukan backup minimal sekali sehari, terutama jika info sering berubah.
- Gunakan nama file backup berasas tanggal agar mudah dilacak.
- Simpan backup di letak terpisah (server lain alias cloud).
- Uji proses restore secara berkala agar Anda tahu backup Anda betul-betul bisa digunakan saat darurat.
Penutup
Backup dan restore adalah bagian krusial dari manajemen VPS nan sering diabaikan hingga terlambat. Dengan membikin sistem backup nan baik, Anda tidak hanya melindungi data, tetapi juga menghemat waktu, tenaga, dan biaya ketika masalah datang. Gunakan perintah dasar seperti tar, mysqldump, dan rsync untuk membangun sistem backup nan sederhana tapi andal.
Ingat, backup bukanlah sesuatu nan Anda “butuhkan nanti”—melainkan sesuatu nan kudu Anda siapkan sebelum Anda membutuhkannya.
English (US) ·
Indonesian (ID) ·