Skip to content

repair_tools

遇见王斌 edited this page Sep 7, 2017 · 4 revisions

修复工具

1 简介

1.1 正常使用时

  • 【机器 A】为 master,【机器 B】为 salve
  • 【机器 C】会每天 0 点备份【机器 B】的数据库
A(master)------>B(slave)
C(每天0点备份B机器的数据库)

1.2 master 异常时

【机器 A】断电后,上层将数据库域名指向到【机器 B】后,【机器 A】起来后,设置【机器 B】到【机器 B】同步的过程,修复后,主从关系如下

A(slave)<------B(master)
C(每天0点备份B机器的数据库)*************************************在C机器上操作

2 流程

背景:【机器 B】提供服务,【机器 A】暂时不可用,【机器 A】启动后在【机器 C】上做如下操作

  • 清除机器 A 到机器 B 的主从关系【未写】
  • 备份机器 A 数据库【未写】
  • 做机器 B 到机器 A 的主从【demo】
    • (1) 机器 B 上创建复制用户
    • (2) 将昨天的每日备份导入到 A 机器
    • (3) 根据备份中的记录在机器A change master 到昨日备份前的 binlog 点
    • (4) 启动 A 机器 slave
    • (5) 在 A 机器查看主从状态

3 使用说明

#cd repair_tools
#bash main.sh
Clone this wiki locally