mysql replication 썸네일형 리스트형 MySQL 수동 동기화 - Master read lock 또는 shutdown 없이 동기화 하기 상용 운영 상태에서 Database를 shutdown하는 의사 결정이 쉽지 않은데, 2대의 Replication 데이터베이스들의 동기화가 깨졌을 때는 이 방법을 쓰도록 한다. Dual Master 구성일 경우 M1:10.0.3.71, M2:10.0.3.72, 동기화할 대상 DB는 my_db 라고 가정하고 아래와 같이 진행한다. 단, 양쪽 데이터베이스를 모두 Running 상태로 유지하되, Read/Write 작업은 M1(동기화 원본) 쪽에서만 일어나는 상황이어야 한다. M1> slave stop; M1> reset slave; M2> slave stop; M2> reset slave; M2> drop database my_db; M2> create database my_db; M1# mysqldump -.. 더보기 MySQL replication : Statement-Based vs. Row-Based replication * Reference : http://www.qijoo.com/FAPM/mysql/5.1/MySQL_51_en/ch06s12.html [Statement-based] - MySQL 3.23 부터 존재해 온 검증된 기술이다 - 상대적으로 log 파일 크기가 작다. 특히 다량의 update/delete의 경우에 효과가 크다 log 크기가 작으면 저장공간에 부담이 적고 빠른 백업이 가능하다 - log 파일에 모든 변경 내용이 저장되어 DB audit 에서 사용 가능하다 - log 파일은 replication 용도 뿐 아니라, 적절한 시간과 지점에서의 recovery에 사용될 수 있다 - Slave는 Mater와 다른 더 새로운 버전의, row 구조가 다른 MySQL로도 적용될 수도 있다 - UPDATE문에서의.. 더보기 이전 1 다음