kafka connect 테스트 중에 mysql master 의 데이터를 slave 로 옮기던 중 아래 오류가 발생 했다.
@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLOBAL.GTID_EXECUTED
내용은 master 에서 purged 된것을 slave 의 gtid_executed 에 설정 할 수 없다는 것인데
이것은 각 서버마다 uuid 로 gtid 를 생성하는데 master 의 것을 가져와서 slave 에 반영하려 했기 때문에 발생한 것이다.
workaround 는 다음과 같다.
- reset master
- mysql> reset master;
- 해당 구문을 dump 파일에서 삭제
- SET @@GLOBAL.GTID_PURGED...
- dump 시 --set-gtid-purged=off
'Database > MySQL' 카테고리의 다른 글
MySQL 쿼리로 csv 데이터 추출하기 (0) | 2021.10.01 |
---|---|
purge binary logs statement (0) | 2020.11.17 |
Mysql 실행되는 로그 파일로 남기기 (0) | 2020.11.06 |
MySQL Procedure Privileges (0) | 2020.11.04 |
HAProxy 를 이용한 read / write split 및 failover (0) | 2020.06.03 |