MySQL主从配置
关于MySQL主从设置的快速问题: 我现在有一个主-从设置,我想添加另一个从。是否可以克隆运行从服务器的服务器,然后使用从服务器的映像启动一个新服务器,并让它在停止的地方重新启动?那么,无论binlog在复制时是什么,它都会一直运行,直到它赶上masterMySQL主从配置,mysql,replication,master,slave,Mysql,Replication,Master,Slave,关于MySQL主从设置的快速问题: 我现在有一个主-从设置,我想添加另一个从。是否可以克隆运行从服务器的服务器,然后使用从服务器的映像启动一个新服务器,并让它在停止的地方重新启动?那么,无论binlog在复制时是什么,它都会一直运行,直到它赶上master 理想情况下,我正在尝试启动另一个连接到主设备的从设备,而无需关闭主设备进行备份。任何建议或指导都很好。谢谢 是的,这是可能的。最好的方法可能是暂时暂停从机上的复制,确定主二进制日志位置信息,然后在复制仍然暂停时从复制副本进行转储(并且复制副本
理想情况下,我正在尝试启动另一个连接到主设备的从设备,而无需关闭主设备进行备份。任何建议或指导都很好。谢谢 是的,这是可能的。最好的方法可能是暂时暂停从机上的复制,确定主二进制日志位置信息,然后在复制仍然暂停时从复制副本进行转储(并且复制副本上没有其他数据更改)。转储完成后,可以重新启动复制副本
在新服务器上,只需安装转储,设置binlog坐标并启动复制。不过还是要提醒一下。确保清除主服务器上二进制日志的设置允许二进制日志保留足够长的时间,以便您执行此设置过程,并在清除bin日志之前捕获新的从服务器。是的,您可以关闭从服务器实例,并将其所有数据复制到另一个从服务器(包括日志)。
别忘了在第二个从属服务器上编辑
my.cnf
(您应该更改服务器id
)然后启动两个从属服务器这里有一个很好的教程,介绍如何为主服务器设置多个复制从属服务器: 它没有解释您的场景,但给出了重要提示:您必须为第二个从属服务器分配唯一的服务器id 关于您的问题:如果您的masters二进制日志保存足够长的时间,您就不会遇到麻烦。只需关闭您的从机片刻,克隆它并写下:从机的主日志文件和主日志位置;然后重新启动原始从机并正确设置第二个从机:这意味着使用给定的MASTER_LOG_POS和*_文件集以及my.cnf中的唯一服务器id 然后启动你的第二个奴隶。使用“启动从机”启动复制,然后查看“显示从机状态” 问候,, 斯特凡
附言:我不能保证这会起作用,但我确信它应该起作用 您可以使用现有的mysql slave创建一个新的mysql slave,只需执行以下步骤
显示从机状态代码>并注意这些值主日志文件:Master bin.000002
&
Read\u Master\u Log\u Pos:1307
mysqldump
并将其恢复到新的mysql从属服务器上,您可以从现有mysql从属服务器复制my.cnf
文件,只需更改服务器id
change master to
命令,提供mysql主服务器的详细信息以及我们从现有mysql从服务器获取的日志文件名和日志位置启动从机现有mysql从属服务器上的代码>
显示从机状态
祝你好运我想他是在问他是否可以对他活跃的MySQL奴隶进行一个文字快照,启动它,并让它像快照开始时那样(为了避免不得不做数据转储并重新加载它),你可能想考虑这样的问题,他们可能对非平凡的MySQL设置有更多的了解,而且在“关闭”之前,MySQL只会继续它停止的地方?当您说“关机”时,我假设您停止了从机读取日志(或停止主从通信),对吗?当您关闭从机实例时,它也停止读取日志。所以所有的数据都是一致的