使用所有已配置好的数据库/表设置mysql(主从)复制

r6vfmomb  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(283)

我正在尝试使用主从复制配置mysql数据库。在我意识到我必须使用这个复制来设置我的环境之前,我已经有两个独立的服务器运行它们自己的mysql数据库。每个服务器的配置都完全相同。mysql数据库配置了数百个表。
有没有一种方法可以使用配置的数据库设置(主从)复制?或者我必须从头开始,首先配置复制,然后加载到所有db表中?

hpcdzsge

hpcdzsge1#

您可以删除其中一台服务器上的所有数据。剩下的一个会是你的主人。然后使用mysqldump备份所有数据并将其插入从属服务器。
请查看以下页面上的详细说明:
https://livecaller.io/blog/how-to-set-up-mysql-master-slave-replication/

vxf3dgd4

vxf3dgd42#

如果两个mysql数据库中的数据完全相同,则可以启动主从复制,但需要确保数据相同。mysql不会检查这个,如果主键中存在一些差异,那么它会在下一个dml语句之后立即抛出错误。
为了更安全,从一台服务器上删除数据库,然后使用另一台服务器的mysql转储恢复它。这将确保两台服务器上的数据库是相同的。
参考下面的链接,在两个mysql服务器之间建立复制。https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-in-mysql

相关问题