리플리케이션 구성시 특정옵션으로 master의 binlog와 posno 를 남기면서 덤프 가능합니다.
- 마스터 서버에서 mysqldump 실행
mysqldump -p --single-transaction --master-data=2 --all-databases > 파일명.sql
* 옵션 설명
--single-transaction : INNODB Lock 없이 dump
--master-data=2 : 덤프 헤더부분에 CHANGE MASTER 구문을 남김
--all-databases = 전체 데이터베이스
* 추가적으로 고려 가능한옵션
--add-drop-database : SLAVE DB 에 IMPORT 시 기존 DB삭제 / 생성후 IMPORT
mysqldump가 완료되고 덤프파일을 열어보면 약 22라인 정도에 CHANGE MASTER 구문이 생긴것을 확인할수 있습니다.
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.XXXX', MASTER_LOG_POS=XXX;
'시스템 > 시스템운영' 카테고리의 다른 글
만료일 알람 스크립트 (0) | 2018.12.14 |
---|---|
sendmail 운영 시 메일서버가 계속 차단되는 문제해결 (0) | 2018.10.12 |
crontab 중복실행 방지 스크립트 (0) | 2018.10.09 |