你什么时候停止使用mysqldump并开始做LVM快照?

我知道mysql备份的基础是mysqldump,它适用于所有引擎。 我也看到一些人主张使用LVM快照。

您将停止使用mysqldump并开始创buildLVM快照?

mysqldump是否更适合较小的数据库和LVM快照 – 较大的数据库?

谢谢!

我build议LVM或任何其他文件系统级别的快照只能用于恢复只能在同一台机器上(或它的一个副本)。 为了更灵活和可靠的备份,您应该坚持使用mysqldump,它将为您提供可以恢复到任何机器(包括运行不同操作系统的机器)的备份。

如果你到了运行mysqldump出现任何问题的地步,那么你应该运行主/从复制,并在从服务器上执行备份。

mysqldump不会跨数据库采用一致的快照。 它也在倾销时locking数据库。 即:转储正在运行时,您的数据库通常只能读取到客户端。

如果这是不可接受的LVM快照是下一步。 在进行LVM快照时,数据库需要被locking和刷新。 这通常更快,只有几秒钟。

一般而言,mysqldump是一种简单的备份方式,适用于较小的数据库和较不重要的系统。 更大或更关键的系统使用LVM快照或商业备份系统。