备份正在运行的 mariadb docker 容器的卷是否安全

备份正在运行的 mariadb docker 容器的卷是否安全

备份正在运行的 mariadb / postgres / mysql 容器的数据卷是否安全?在备份卷之前我应该​​停止容器吗?

答案1

无需采取额外步骤。

磁盘上的文件可能存在内部不一致,因此它们的快照必须经过恢复过程,该过程(理想情况下)将回滚任何未提交的事务并让您回到一致状态。然而,这只适用于原子拍摄的快照,因为这种情况基本上相当于在事务中间断电。

备份和恢复概述页面建议使用 提取逻辑备份mysqldump,或暂时冻结所有表 ( FLUSH TABLES WITH READ LOCK) 并拍摄快照。请注意,这会暂停所有修改事务,直到客户端断开连接或UNLOCK TABLES执行,因此理想情况下快照机制应该很快(如 LVM 或 ZFS 快照)。

相关内容