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

Popular posts from this blog

Belajar Zimbra Mail Server

Mendalami tentang Linux (Sejarah dan Pelopor)