zoukankan      html  css  js  c++  java
  • 数据恢复系列~并行应用离线binlog

    0基础环境
        本文是基于阿里云的备份做的
       1 全量备份文件xtrabackup
       2 离线的你需要的所有binlog
    1 建立备份实例
        1 解压
        2 apply-log
        3 调整配置文件
           skip-grant-tables=1
           log-bin=mysql-bin
           gtid_mode=on
           enforce-gtid-consistency=on
           log-slave-updates=1
       4 初始化实例
          reset master
          执行xtrabackup_slave_info内容
          SET GLOBAL gtid_purged=‘XX’
           reset slave all
    2 binlog进驻
       1 拷贝相关的binlog到data目录下
       2 将相关的binlog重命名成relay-log.基本规则是hostname-relay-bin.number1-N
       3 chown -R mysq:mysql /data/
    3 编号
      针对 relay-index文件
      文件名: hostname-relay-bin.index
      文件内容: 所有的relay文件
      ./hostname-relay-bin.number1
      ./hostname-relay-bin.number2
    4 重写同步
      file和postion信息来源 xtrabackup_slave_filename_info文件
      change master to master_host='hostname,RELAY_LOG_FILE='./hostname-relay-bin.number1', RELAY_LOG_POS=postion,MASTER_AUTO_POSITION=0;
      start sql_thread
      show slave status
    5 验证
      1 sql_thread:yes
      2 通过表的查询能获得你需要的恢复数据
      3 之前注册的relaylog都已被消费完删除掉
     
     
     
     

  • 相关阅读:
    redis 5.0.5集群部署
    python 继承、多继承与方法重写(二)
    python 脚本监控硬件磁盘状态并发送报警邮件
    k8s 应用程序获取真实来源ip
    yolov5 安装尝试
    安装pygrib
    ubuntu编译ecodes
    python mpi实验
    mint install gaussian 16
    flask 使用工程外的static文件位置
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/14745297.html
Copyright © 2011-2022 走看看