首页/数据/数据库速查/云盘快照备份与一致性
备份与恢复56 条

云盘快照备份与一致性

云数据库/云盘快照是最省事的方案,但「运行中直接拍快照」的崩溃一致性对非事务引擎不保证;稳妥做法是锁表快照或快照+PXB 双层。

数据库速查数据更新于 2026-10-12

一致性快照流程

一致性快照流程
FLUSH TABLES WITH READ LOCK;   -- 会话 A 持锁
-- 会话 B 中立即触发云盘快照
UNLOCK TABLES;                   -- 快照完成后再解锁
适用全库盘级瞬时备份,对突发故障恢复快
一致性InnoDB 崩溃一致性可接受;MyISAM 等需锁表快照
组合快照 + 每日逻辑备份双保险
FTWRL 会阻塞写入(含 DDL),低峰窗口执行;持锁会话断线会自动释放,注意监控。

易错点

  • 拍快照期间发生大量写入:快照仍可用(InnoDB 崩溃恢复),但误以为「无需任何准备」欠妥
  • 只依赖快照:误删表等逻辑错误快照救不了,逻辑备份仍须保留

数据来源与参考

  • MySQL 8.0 Reference Manual: FLUSH TABLES WITH READ LOCK
  • 云厂商快照最佳实践文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌