Copy Data / Transfer File antar Server dengan SCP dan RSYNC

Ketika kita harus meng-copy atau transfer file dari satu server ke server lain biasanya kita menggunakan FTP. Namun bagaimana jika data yang di transfer sangat banyak dan besar ukurannya? Bayangkan kerepotannya.
Bagi anda admin server dengan login SSH, anda bisa menggunakan 2 metode yang lebih simple yang akan saya coba berikut. Yaitu transfer file antar server dengan SCP dan transfer file antar server dengan RSYNC.
Transfer file antar server dengan SCP
Anda bisa menggunakan command SCP untuk memindahkan file dari lokal ke server tujuan atau sebaliknya, contohnya sbb:
  • Memindahkan data dari lokal ke server tujuan (Upload):
scp jagoanhosting.txt root@xx.xx.xx.xx:/folder/ (untuk single file)
scp -r jagoanhosting/ root@xx.xx.xx.xx:/folder/ (untuk folder)
  • Memindahkan data dari server tujuan ke lokal (Download):
scp  root@xx.xx.xx.xx:/folder/jagoanhosting.txt jagoanhosting/ (untuk single file)
scp -r  root@xx.xx.xx.xx:/folder/ jagoanhosting/(untuk folder)
Transfer file antar server dengan RSYNC
RSYNC bisa digunakan untuk memindahkan file atau mensynchronize 2 folder dalam 2 server yag berbeda agar isinya sama.  Berikut command yang umum digunakan:
  • Mensyncronize data dan menghapus data yang berbeda:
rsync –delete -avz jagoanhosting/ root@xxx.xxx.xx.xx:/folder/
  • Memindahkan data tanpa menghapus data yang berbeda
rsync -avz jagoanhosting/ root@xxx.xxx.xx.xx:/folder/
Keterangan:
–delete = menghapus data yang tidak sama
-a = archive, memunculkan list file yang dicopy
-v = memunculkan detail copy file
-z = mengkompres  sebelum memindahkan file agar lebih cepat
Nah, Selamat mencoba

0 Comment "Copy Data / Transfer File antar Server dengan SCP dan RSYNC"