Mysql多主一从同步备份方案

一主多从或者是一主一从的解决方案再项目中读写分离是非常常见的。但在实际的项目中可能会遇到多个项目组各自开发维护独立的小项目,这里的独立是只独立的服务器,独立的数据库实例,独立的缓存等等;

一、现实场景

我曾经遇到过这样一个公司,大大小小有十几个项目在运行,因初期么有统一规划,没有统一的数据中心,7,8台阿里云服务器交叉着部署着小集群,有些服务器应用和数据并存;在好几台服务器上都有Mysql实例,也到积累了不少重要的用户数据。目前急需把这些数据做主从同步,以防万一。但服务器资源有限,而且不想大改动到已有的项目。

二、多主一从同步方案

想到把所有服务器上的mysql数据实例同步到一台服务器上,用不同的库明区分开(形成一个新的数据中心)。利用mysql5.7以上支持的多主一从,注意低版本的mysql不支持多源复制。

三、多源同步配置步骤

1、先把各服务器上的mysql版本升级到5.7以上,目前最新的8.0以上版本;升级的同事也要更新原有项目的mysql引擎(更新mysql.date.dll版本),否则连接失败;

2、主库my.ini配置(默认安装路径C:\ProgramData\MySQL\MySQL Server 8.0)
打开my.nin
搜索到 server-id 给分配个id(必须唯一)然后加上下面配置
#主从同步配置
#server-id和log-bin必须设置
#设置master的serverid(id:801是自己定义,确保唯一即可)
server-id=801

#要生成的二进制日记文件名称
log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值