I T/Linux
사이트 이전 rsync 동기화
루솨
2015. 8. 30. 16:07
server a 115.68.xx.x1
server b 115.68.xx.x2
rsync 사용
server b 에서 server a 의 /home/에 모든 디랙토리및 파일을 b서버의 /home 으로 땡겨옴 (둘다 ssh 루트로긴 허용되어있어야하고 22번포트 사용해야함)
server b : rsync -avzog -e ssh mailto:root@115.68.xx root@115.68.xx.x1 :/home/* /home
서버 a의 루트패스워드를 물어보는데 입력하면됨
scp 사용
server a에서 mysql.tar.gz 등 단일 파일을 server b 의 홈 로 밀어넣기
scp mysql.tar.gz mailto:root@115.68.xx root@115.68.xx.x2:/home
서버 b의 루트패트워드를 물어보면 입력
server b 115.68.xx.x2
rsync 사용
server b 에서 server a 의 /home/에 모든 디랙토리및 파일을 b서버의 /home 으로 땡겨옴 (둘다 ssh 루트로긴 허용되어있어야하고 22번포트 사용해야함)
server b : rsync -avzog -e ssh mailto:root@115.68.xx root@115.68.xx.x1 :/home/* /home
서버 a의 루트패스워드를 물어보는데 입력하면됨
scp 사용
server a에서 mysql.tar.gz 등 단일 파일을 server b 의 홈 로 밀어넣기
scp mysql.tar.gz mailto:root@115.68.xx root@115.68.xx.x2:/home
서버 b의 루트패트워드를 물어보면 입력
#rsync [옵션] [sourceIP/host]:[디렉토리] [타겟 디렉토리]
ex) rsync -avzPog root@xxx.xxx.xxx.xxx:/etc/usr/apache/conf /home/apache_back
–동기화 될 서버에 접속 후 위의 명령를 내리면 해당 IP 의 서버에 있는 conf 디레토리를
접속한 서버의 홈아래 아파치백업 디렉토리에 동기화
sql 동기화
동기화될 서버 접속
# /etc/ini.d/mysqld stop
# cd /use/local/mysql/
#cp -arp data/ ./data_20121217(백업본이다.. 백업하는 습관을 들이쟈!!!)
rsync -avzPog root@xxx.xxx.xxx.xxx:/usr/local/mysql/data /usr/local/mysql/
엔터 쾅 하면 해당 IP에 접속 여부(???) 를 묻는거 같다..
yes 후 패스워드 입력 하면 동기화!!!
ssh 포트가 다를 경우
ex ) rsync -avzPog -e ‘ssh -p 포트번호’ root@xxx.xxx.xxx.xxx:/usrlocal/mysql/data /usr/local/mysql
포트번호에다가 해당 포트 번호 입력하면 된다!!