如何在不减慢应用程序速度的情况下备份 MySQL 数据库?

jan*_*pio 3 mysql myisam performance backup

我是一名应用程序开发人员,想知道我们的数据库备份策略。现在我们的系统管理员每 8 小时备份一次我们的数据库。我真的不知道怎么做,但是当备份运行时,我们的应用程序响应时间会飞快地过去。所以每 8 小时,应用程序就会变慢,有时甚至会产生错误。

有没有办法用 MyISAM 表备份 MySQL 数据库,而不会减慢应用程序代码的速度,并且仍然可以获得一致的备份?

小智 5

A) 从复制从站获取备份。零性能损失。

B) 使用 LVM 拍摄一致的快照。随意复制数据库文件。

C) 通过远程连接使用 Rsync 复制数据文件,然后在数据库短暂锁定几秒钟的情况下执行最终 Rsync。

顺便说一句,他们如何在不连续 8 小时锁定应用程序的情况下对 MyISAM 表进行一致的备份?似乎不可能。