리플리케이션 구성시 특정옵션으로 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;
'시스템 > DB' 카테고리의 다른 글
| xtrabackup 으로 단절없이 replication 구성 (0) | 2025.11.30 |
|---|