mysql中主从复制只读_MySQL Database on Azure主从复制和只读实例

本文介绍了MySQL Database on Azure的主从复制功能,允许用户创建只读从属实例以实现弹性扩展和高可用性。从属实例由主实例的备份创建,并持续接收主实例的改动。创建从属实例时需要注意版本匹配,每个主实例最多支持5个从属实例。应用端可通过读写分离实现负载均衡,文中提供了Java和PHP的示例代码。此外,从属实例可被提升为读写实例。
摘要由CSDN通过智能技术生成

MySQL Database on Azure主从复制和只读实例

12/14/2017

本文内容

MySQL Database on Azure支持用户使用复制功能为MySQL实例创建从属实例。所有在主实例上的改动都会复制到从属实例。通过该功能,用户可以轻松实现弹性扩展,突破单个数据库实例的访问限制,从而降低运行负荷及增加高可用性。

对于商业智能报告(BI)或数据仓库方案,通常用户希望对独立的只读实例(而非生产数据库的只读实例)运行业务报告查询。复制功能还可以用于在生产环境和开发环境之间迁移数据库。此外,用户还可以利用复制功能提高生产环境的可用性和容灾性。在故障发生时,您可以提升只读实例取代失效的主实例,切换工作负载,从而保障业务的可用性和连续性。

当用户创建一个从属实例时,Azure首先会对主实例做一个备份,然后基于该备份创建一个新的只读实例作为从属实例。随后,Azure会不断地将主实例上的所有改动复制到从属实例上。

注意事项:

从属实例和主实例的MySQL版本必须一致。MySQL Database on Azure不支持不同MySQL版本间的复制。

目前,对于同一个主实例,MySQL Database on Azure最多只支持5个从属实例,无论这些实例是本地还是异地从属实例。

为了保证主实例和从属实例间的数据一致,从属实例是只读实例。它上面的所有MySQL连接都是只读连接。在从属实例上,用户不能创建、更改、删除数据库和数据库账户。用户可以在主实例进行操作,系统自动同步到只读实例。

创建只读(从属)实例

选择一个现有实例,点击创建从属实例。

填写从属服务器名称,选择服务器位置(异地复制请选择另一个数据中心),并配置性能。最后点击确定。

a213842f7ab4df3a8c306f95a588a199.png

注意事项:

由于在创建从属实例的过程中,MySQL Database on Azure会对主实例做备份,请确保此时主实例上没有需要长时间运行的查询或改动,从而避免备份失败。

监控从属实例复制状态

从属实例创建成功后,用户可以通过多种方法监控主实例和从属实例间的复制。管理门户上主实例的概

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值