프로그래밍/mysql
리플리케이션 복구
Crazy_Kong
2009. 6. 1. 10:08
리플리케이션 깨졌을 시 복구 방법..
1. mysql.user 테이블 백업.
2. 복구할 데이터 베이스 덤프
3. mysql.user 테이블에서 root 를 제외하고 delete
4. mysql stop
5. 로그 파일 삭제 . rm -f localhost* mysql-bin.000001 mysql-bin.index relay-log.info (localhost.localadmin.err, pid)
파일 명은 서버 설정에 따라 틀림.
6. 슬레이브 서버로 이동
7. 마스터에서 덤프 뜬 데이터 옮겨오기.
8. slave 의 데이터 베이스 삭제.
9. 슬레이브 mysql stop
10. 슬레이브 >> 데이터 베이스 생성.
11. 마스터에서 가져온 데이터 베이스 복구.
12. 마스터의 user 덤프 파일에서 루트를 제외하고 나머지 사용자들 인서트.
13. 마스터 mysql 재시작.... 슬레이브 mysql 재시작
방법은 이거 외에도 많지만.. 우선 배운거 하나 작성 ;;