Tutorial Rsync (Remote Sync)

Download-lagu-mp3.com

Developer
Staff member
rsync mysql berhasil
=====================
Code:
mysqldump -u root -p --opt b_a > b_a.sql (SERVER ASAL)

scp b_a.sql [email protected]:/home/a/public_html/ (SERVER ASAL)

mysql -u a_a -p a_a < /home/a/public_html/b_a.sql (SERVER TUJUAN)
==================================================

Code:
ssh-copy-id -i /home/k/public_html/.ssh/id_rsa.pub [email protected]

ssh-copy-id -i /root/.ssh/id_rsa.pub 91.121.183.216

ssh-keygen -R "91.121.183.216"

scp ~/.ssh/id_rsa.pub 91.121.183.216 ssh/authorized_keys
======================================================================================================================================================================
VPS1 = vps asal
VPS2 = vps tujuan

Persiapan:
jalankan di VPS1:

1. ssh-keygen
2. pencet enter kosongkan semua entry
3. ssh-copy-id -i /root/.ssh/id_rsa.pub xx.xx.xx.xx (xx.xx.xx.xx = ip VPS2)
4. screen (jika not found instal dulu: yum install screen -y atau apt-get install screen). Gunanya utk menjalankan command di background supaya jika diskonek dari server proses scp tidak berhenti
5. pindah ke direktori di mana semua files akan ditransfer misal cd /home
6. scp -r * xx.xx.xx.xx:/root (/root di sini artinya files akan ditransfer ke VPS2 dan masuk di direktori /root. Supaya mudah manage, lebih baik membuat sebuah direktori dulu di VPS2 untuk menampung file pindahan misal dg nama direktori backup sehingga commandnya adalah: scp -r * xx.xx.xx.xx:/backup)
7. Selama proses transfer berlangsung, bisa keluar dari screen bahkan close terminal: ctrl + A + D
8. Untuk masuk kembali ke screen dan melihat progres transfer jalankan: screen -rD

??Note:
Jika VPS2 tidak menggunakan port default 22 maka:
-command nomor 3 menjadi ssh-copy-id -i /root/.ssh/id_rsa.pub '-p 333 xx.xx.xx.xx' (333 = contoh port ssh)
- command nomor 6 menjadi scp -r -P 333 * xx.xx.xx.xx:/root


BERHASIL
Code:
rsync -av /home/b/public_html/ [email protected]:/home/m/public_html/

RSYNC DENGAN PROGRESS

Code:
rsync -avzhe ssh --progress /home/d/public_html/ [email protected]:/home/d/public_html/

Code:
rsync -avzhe ssh --progress /home/mega/public_html/ [email protected]:/home/m/public_html/
rm -rf public_html/
 
Top