我目前正在使用 mysqldump 来备份快速增长的数据库。尽管我在深夜运行它,但在交通繁忙的时刻(有时会在晚上发生)运行时偶尔会出现问题。例如,昨晚我的一个站点在数据库备份之后锁定了一个完全完整(且未清除)的进程列表。
有没有人建议更好的方法来解决这个问题?在备份期间将站点置于临时维护状态不是一种选择,因为目标是最大化可用性(某些 sql 转储需要一段时间)。想到的一个想法是同时运行主副本和从属副本并关闭+备份从属副本,在此过程中单独留下主副本。希望有一个更简单的解决方案 - 我宁愿不运行从属副本仅用于备份目的,除非绝对必要。有什么建议么?
谢谢。