WEBBOOK CHAPTER

MySQL 8.4 LTS, 입문에서 시니어까지: 33장. Backup+Binlog PITR 완주

33장. Backup+Binlog PITR 완주

시나리오는 14:02:30 오류 DELETE다. full backup 시각, GTID/binlog coordinate, binlog 보존·결손 여부, 사고 transaction을 확인한다. 새 isolated instance에 backup을 복원하고 사고 직전까지 binlog event를 적용한다.


mysqlbinlog --verify-binlog-checksum 
  --stop-datetime='2026-08-14 14:02:29' binlog.000123 > replay.sql
mysql --binary-mode orderpulse < replay.sql

시간 기준은 timezone·server clock·transaction commit 경계를 확인한다. 가능하면 transaction position/GTID로 더 명확히 잘라 연습한다. mysqlbinlog output은 민감 데이터를 포함할 수 있어 권한·파기를 관리한다.

복구 후 row count만 보지 않고 결제 합계, 주문 상태, FK orphan, 중복 업무 key, 마지막 정상 event를 대사한다. 측정 RPO/RTO, backup digest, binlog range, operator·approver, 미복구 event를 evidence sheet에 남긴다.