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
포트번호에다가 해당 포트 번호 입력하면 된다!!
'I T > Linux' 카테고리의 다른 글
php.ini soap 모듈 설치 (0) | 2015.08.30 |
---|---|
mysql db 동기화 쉘 스크립트 (0) | 2015.08.30 |
mysql 전체 DB table 백업 및 복구 (0) | 2015.08.30 |
MYSQL max coonection 값 변경 (0) | 2015.08.30 |
ERROR 1153 (08S01) Got a packet bigger than 'max_allowed_packet' bytes (0) | 2015.08.30 |