by shigemk2

当面は技術的なことしか書かない

binlogとは

MySQLデータベースサーバーで行われたすべてのデータの変更を記録するために使用されるログファイルである

  • レプリケーション: binlogは、マスターサーバーで発生したデータの変更をスレーブサーバーに転送し、データベースのレプリケーションを実現するために使用される。これにより、スケーラビリティと冗長性が向上し、データベースの可用性が高まる。
  • ポイントインタイムリカバリ(PITR): データベースのバックアップとbinlogを組み合わせることで、特定の時点までデータベースを復元することが可能になる。これは、データ喪失や障害が発生した場合に、特定の時点までの状態にデータベースを戻すために使用される。
  • 監査: binlogには、データベースで実行されたすべてのデータ変更操作が記録されているため、データベースの監査に役立つ。これにより、データベースの不正アクセスや問題の特定、データ変更の追跡が可能になる。

dev.mysql.com