MySQL 備份、還原與災難復原完整指南
資料庫管理最重要的工作之一,不只是建立 Database,也不是寫 SQL,而是 資料不見的時候,能不能救回來? 這件事情很多人並不會在意,直到你碰上了。 很多人知道要備份 MySQL,但真正的資料庫管理不能只問「有沒有 Backup?」而是還要關注: 如果今天資料庫真的壞了,我可以恢復到什麼時間點?需要多久? 這就牽涉到: Backup(備份) Restore(還原) Recovery(復原) Full Backup(完整備份) Incremental Backup(增量備份) Binary Log Point-in-Time Recovery Disaster Recovery RPO RTO Backup 不等於 Recovery 假設每天凌晨 2:00 完成一次 Backup,今天下午 16:00 資料庫發生問題。 02:00 ───────────────── 16:00 Backup 故障 如果只能 Restore 凌晨 2:00 的 Backup,代表中間 14 小時的資料可能遺失。 有 Backup,不代表具備完整的 Recover…