专属集群MyBase基础版实例支持通过change master to命令与ECS自建MySQL实例建立复制关系,本文介绍相关原理以及相关操作步骤。

前提条件

  • 创建引擎为MySQL的集群,部署方式为三节点/基础版,具体操作步骤请参见创建集群
  • 购买主机,具体操作步骤请参见添加主机
  • 创建基础版实例,具体操作步骤请参见创建MyBase for MySQL实例
  • 使用高权限账户登录专属集群MyBase实例,请参见以下第5步操作步骤。

背景信息

主从同步使得数据可以从一个数据库服务器同时复制到其他多个服务器上,在复制数据时,您可将一个服务器设置为主服务器(master),其他服务器设置为从服务器(slave)来进行服务器复制。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器可通过拨号间歇性连接主服务器。通过配置文件,可指定复制的内容,如复制全部数据库、复制指定数据库或复制指定数据库的某张表。在配置MySQL主从复制时,需要在从机上进行change master to命令操作,以确认需要同步的主机IP、用户名、密码、binlog文件、binlog位置等信息是否正确。通过在ECS内网地址访问实例,通过change master to这个命令去组建MySQL复制关系,形成方便切换为用户ECS自建实例的备实例的主备结构,从而分担业务压力。

操作步骤

  1. 登录云数据库专属集群控制台
  2. 在页面左上角,选择目标地域。
    选择地域
  3. 在目标专属集群的操作列单击详情
  4. 专属集群详情页面,单击左侧实例列表,在实例列表页单击目标实例的详情
    s
  5. 实例详情页面单击左侧导航栏的账号管理,然后在用户账号页签单击创建账号。设置数据库账号密码,选择账号类型高权限账号,然后单击确定即可。
    aa
    说明
    • 使用高权限账户登录专属集群MyBase实例才能通过change master to命令组建MySQL复制关系。
    • 您可在数据库安全性白名单设置页签添加白名单分组设置安全组以增加数据库的安全性,详情请参见设置IP白名单
  6. 返回实例的基本信息页面,单击左侧导航栏的数据库连接,在数据库连接页面,复制如下图红框内的内网地址
    a
  7. 通过ECS连接该内网地址访问实例即可。
    x
    说明 关于ECS实例连接步骤详情请参见链接连接MySQL实例
  8. 使用changemaster命令将MyBase实例复制关系指向ECS自建的数据库,方法如下图所示。
    s
    说明
    • 您的ECS需和MyBase实例在同一个VPC网络中。
    • 如果您的ECS自建数据库有大量数据,需要先全量备份,通过备份上云数据恢复到MyBase实例中,然后再执行change master to命令。