filter_mysqlbinlogp - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 filter_mysqlbinlogp 명령입니다.

프로그램:

이름


filter_mysqlbinlog - 다음에 의해 추가된 ROLLBACK 문 및 동등한 BINLOG 이벤트 트리밍
mysqlbinlog. 이 스크립트는 이제 더 이상 사용되지 않습니다.

개요


mysqlbinlog 바이너리_or_relay_log_file | filter_mysqlbinlog

이 스크립트는 이제 더 이상 사용되지 않으며 기본적으로 MHA에서 사용되지 않습니다.

기술


Oracle이 제공하는 mysqlbinlog 명령은 ROLLBACK 문과 이에 상응하는 문을 암시적으로 추가합니다.
BINLOG 이벤트. 하지만 이로 인해 슬레이브 서버를 복구할 때 문제가 발생합니다. 노예를 되찾기 위해,
MHA는 다음 binlog 이벤트를 적용해야 할 수도 있습니다.
1) Relay_Log_Pos부터 릴레이 로그 파일 끝까지 릴레이 로그 이벤트
2) 최신 슬레이브의 차동 릴레이 로그 이벤트
3) dead master mysqlbinlog 명령의 차등 바이너리 로그 이벤트는 다음과 같아야 합니다.
이 파일들에 대해 별도로 실행됩니다. 트랜잭션이 1) 또는 2)로 끝나지 않으면 암시적
ROLLBACK 이벤트는 트랜잭션을 롤백하므로 불일치가 발생합니다.
filter_mysqlbinlog는 이 문제를 해결하는 도구입니다. ROLLBACK 문 자체에 유의하세요.
일반적인 상황에서는 추가됩니다. 예를 들어 1. BEGIN; 2. 업데이트 중
트랜잭션 테이블 3. 비트랜잭션 테이블 업데이트 4. ROLLBACK, ROLLBACK
문은 트랜잭션 쿼리를 롤백하기 위해 바이너리 로그에 기록됩니다. 이것은 정상입니다
따라서 filter_mysqlbinlog는 모든 ROLLBACK 이벤트를 제거해서는 안 됩니다.

이 스크립트는 이제 더 이상 사용되지 않으며 기본적으로 MHA에서 사용되지 않습니다.

onworks.net 서비스를 사용하여 온라인으로 filter_mysqlbinlogp 사용



최신 Linux 및 Windows 온라인 프로그램