17.1.1.8 Setting Up Replication with Existing Data

在已有数据的情况下设置MySQL复制,需要先在主服务器创建复制用户,配置server-id和二进制日志。若需要关闭主服务器,可借此获取数据库快照。使用mysqldump创建快照后,在从服务器导入并更新配置。通过--skip-slave-start启动从服务器,然后配置复制坐标以连接主服务器。如果不设置server-id,从服务器将无法连接,错误日志可能会提示需设置非零server-id。
摘要由CSDN通过智能技术生成

17.1.1.8 Setting Up Replication with Existing Data 设置复制在存储数据的情况下

当设置复制在有数据存在的情况下,你需要决定如何最好的从master得到数据到slave 在开始复制前:

建立复制的基本过程具有数据步骤如下:

在Mysql Master运行的情况下,创建一个用户用于slave连接到master在复制的时候 See Section 17.1.1.3, “Creating a User for Replication”.

如果你没有配置server-id和启动binary loggging在master server上,你需要关闭来配置这些选项。Section 17.1.1.1, “Setting the Replication

Master Configuration”.

如果你需要关闭你的master server,这是一个很好的机会来获取一个数据库的快照,你需要得到master的状态在你关闭master前,

更新配置和创建一个快照。

如果你的master server 已经正确配置,得到它的状态信息,使用mysqldump 来创建一个快照。

更新你的slave的配置

下一步依赖你如何常见一个master的快照数据:

如果你使用mysqldump

启动salve,使用–skip–slave–start选项,让复制不随slave启动而启动

导入dump文件;

shell> mysql < fulldb.dump

如果你创建一个快照

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值