我希望将以下备份解决方案实现为mysql站点上的高级备份解决方案:
若要将复制用作备份解决方案,请将数据从主复制到从服务器,然后备份数据从。可以暂停并关闭从服务器,而不会影响主服务器的运行操作,因此您可以生成“活动”数据的有效快照,否则需要关闭主服务器。
我将让主->从复制每5分钟运行一次,然后每30分钟执行一次对从服务器的完整备份。
我了解到,当备份从服务器时,这是一个数据库转储,需要锁定所有表。因此,主人将不能复制到救世主,这会导致任何错误在主程序端吗?这个案子到底发生了什么?如果主不能复制到从服务器,复制会失败吗?或者它会优雅地处理吗?
当备份从服务器时,如果主服务器不能复制,我可以接受,因为复制非常频繁。我只想知道如果主程序试图复制并且奴隶被锁定,会发生什么情况。
发布于 2013-11-19 11:31:18
奴隶的操作和问题不会影响主。我不理解“主->从复制每5分钟运行一次”的概念。主人上的所有交易将立即在奴隶上复制。
如果您的表是InnoDB,则转储将不会锁定任何表(使用选项-单事务),因此您也可以在主表和从表上进行正常活动。
要备份从服务器,还可以停止复制、关闭MySQL (从服务器)、复制数据文件或使用热备份解决方案(如Percona XtraBackup )。
麦克斯。
https://dba.stackexchange.com/questions/53550
复制相似问题