Mengenal Rsync: Copy Manual hingga Backup Otomatis
Awalnya saya kalau backup di server cuma pakai cp -r. Kelihatan cukup. Tapi makin sering berkolaborasi dengan orang-orang hebat, saya mulai merasa cara itu tidak efisien. Lama dan boros storage.
Dari situ saya mulai kenal rsync.
Ternyata rsync itu sederhana, tapi cara kerjanya cerdas. Rsync tidak menyalin ulang semua file, hanya file yang berubah saja. Disitu saya mulai paham kenapa pro player IT mengandalkan tool ini.
Penggunaan Dasar Rsync
Contoh paling sederhana:
rsync -av /data/ /backup/
Yang artinya:
- -a → menjaga permission, timestamp, dan struktur
- -v → menampilkan proses (verbose)
Dengan command ini, isi folder /data akan disalin ke /backup.
Backup ke Server Lain via SSH
Yang membuat saya benar-benar mengandalkan rsync adalah kemampuannya kirim data lewat SSH.
rsync -avz /data/ coba@xx.xx.xx.xx:/home/coba/backup/
Tambahan:
- -z → kompres data saat transfer
Ini cocok untuk backup atau migrasi antar server.
Membuat Backup Otomatis
Ini yang belum pernah saya uji coba, menggunakan penjadwalan memakai cron:
crontab -e
Contoh isi:
0 2 * * * rsync -avz /data/ coba@xx.xx.xx.xx:/home/coba/backup/ >> /var/log/backup.log 2>&1
Artinya backup berjalan otomatis setiap jam 2 pagi.
Dari pengalaman pribadi:
- Rsync hanya menyalin file yang berubah (hemat waktu)
- Bisa digunakan lokal maupun antar server
- Cocok untuk otomatisasi
- Selalu uji manual sebelum dijadwalkan
Buat saya, rsync itu bukan tool yang terlihat mewah. Tapi justru karena sederhana dan stabil, dia sangat bisa diandalkan untuk backup server.
Kadang solusi terbaik bukan yang paling rumit, tapi yang paling konsisten dan efisien.
Comments
Post a Comment