zoukankan      html  css  js  c++  java
  • xtrabackup 备份恢复,GTID信息丢失?无法自动更新? --slave-info

    实验机器一共两台:
    虚拟机A
    虚拟机B

    现象:

    虚拟机A用XBK全备后,将全备文件拷贝到虚拟机B,在虚拟机B启动mysql,执行命令show master status,发现GTID号没有自动生成。
    当时使用的备份语句:

    innobackupex --uesr=root --password=12345 -S /tmp/mysql.sock --no-timestamp /bak/full_`date +%F`
    

    解决方法:

    • 第一种:在虚拟机B执行以下命令
    reset master
    set global gtid_purged='虚拟机A的GTID'
    # 虚拟机A的GTID信息可以在备份文件中查到:xtrabackup_info
    
    • 第二种:备份时添加--slave-info参数

    这个参数的主要用途不是用于自动更新GTID信息,有兴趣的兄弟可以自行百度。

    innobackupex --uesr=root --password=12345 --slave-info -S /tmp/mysql.sock --no-timestamp /bak/full_`date +%F`
    # 备份之后,拷贝到虚拟机B的数据目录,启动数据库,自动会更新GTID信息
    
  • 相关阅读:
    关于Intent
    k8s常用命令
    kube-ui安装
    配置k8s dns
    centos 7 部署k8s集群
    多进程multiprocessing模块
    queue
    github安装k8s
    错误: No API token found for service account "default",
    线程
  • 原文地址:https://www.cnblogs.com/dbsqler/p/13705765.html
Copyright © 2011-2022 走看看