.NET Core에서 Canal을 이용한 MySQL 데이터 동기화 구현

MySQL Binlog 설정 및 준비 Canal은 MySQL의 binlog를 기반으로 데이터 변경 사항을 실시간으로 감지하고 처리하는 오픈소스 컴포넌트입니다. 이를 사용하기 위해선 먼저 MySQL 서버에서 binlog 기능이 활성화되어 있어야 하며, 포맷은 ROW 모드로 설정되어야 합니다. MySQL 설정 파일(my.cnf 또는 mysqld.cnf)에 다음 내용을 추가합니다: [mysqld] log-bin=mysql-bin bin ...

7월 5일 17:52에 게시됨

MySQL 5.7에서 Binlog 로그 활성화 및 분석 방법

Binlog 상태 확인 MySQL 5.7 환경에서 이진 로그(Binary Log, binlog)를 사용하려면 먼저 현재 설정 상태를 확인해야 합니다. 다음 SQL 명령을 실행하여 binlog가 활성화되었는지 확인합니다. SHOW GLOBAL VARIABLES LIKE 'log_bin'; 결과 값이 OFF인 경우 binlog가 비활성화된 것이므로 구성 파일을 수정해 수동으로 활성화해야 합니다. my.ini 파일 수정을 통한 Binlog ...

7월 2일 19:28에 게시됨

MySQL의 로그 아키텍처: Redo Log와 Binlog의 역할과 상호작용

MySQL은 데이터 무결성과 내결함성을 보장하기 위해 다중 레이어의 로그 시스템을 활용합니다. 주요 구성 요소로는 InnoDB 스토리지 엔진이 관리하는 redo log(리두 로그), 트랜잭션 롤백 및 MVCC를 위한 undo log, 그리고 서버 레이어에서 동작하는 binlog(바이너리 로그)가 있습니다. 본 문서에서는 undo log를 제외하고 redo log와 binlog의 작동 원리, 그들의 차이점, ...

6월 6일 02:52에 게시됨