返回顶部
首页 > 资讯 > 数据库 >使用Xtarbakcup实现mysql主从同步详细步骤
  • 666
分享到

使用Xtarbakcup实现mysql主从同步详细步骤

2024-04-02 19:04:59 666人浏览 薄情痞子
摘要

下面一起来了解下使用Xtarbakcup实现Mysql主从同步详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望使用Xtarbakcup实现mysql主从同步详细步骤这篇短内容是你想要的。一、环境描

下面一起来了解下使用Xtarbakcup实现Mysql主从同步详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望使用Xtarbakcup实现mysql主从同步详细步骤这篇短内容是你想要的。

一、环境描述

本次同步-mysql环境暂时不统一,(后续会升级,建议先保持统一性)
使用Xtarbakcup实现mysql主从同步详细步骤

二、调整主从节点serverID

(master开启binlog——slave关闭binlog)

[root@backup ~]# cat /etc/my.cnf|egrep "data|server"
#注意:主从状态会跟进serverID去判定,所有主的必定最小

使用Xtarbakcup实现mysql主从同步详细步骤

三、Master上使用xtrabackup做全库备份

innobackupex --user=root --passWord=mysqlpassword --Socket=/data/mysqldata/mysql.sock  --defaults-file=/etc/my.cnf /tmp/

四、为了保证备份集中的数据一致

 需要操作:同步应用日志

     innobackupex --apply-log /data/backup/innobackupex/2014-07-31_11-20-44

五、Master创建同步账号并授权REPLICATioN

    GRANT REPLICATION SLAVE ON *.* TO repl@'192.168.106.%' IDENTIFIED BY 'password';

六、在Slave上测试,看看能否使用repl用户登录Master云服务器

mysql -h292.168.223.132 -urepl -ppassword

七、将Master的全备scp到Slave主机上

scp -r ./2014-07-31_11-20-44 192.168.223.133:/data/backup
#先备份数据目录下的数据,方便恢复

八、:查看binlog位置点

[root@ds1 tmp]# cat /tmp/2017-12-29_12-33-01/xtrabackup_binlog_info 
mysql-bin.000460    82773878

九、将备份恢复到slave

innobackupex --user=root --password=password --apply-log  /tmp/2017-12-27_14-36-43
innobackupex --user=root --password=password --socket=/tmp/mysql.sock --defaults-file=/etc/my.cnf --copy-back /tmp/

十、从新授权

chown -R mysql.mysql var/  
##var是mysql data目录

十一、启动Slave数据库

[root@backup mysql]# /etc/init.d/mysql start
Starting MySQL..                                           [  OK  ]

十二、在slave上执行change master设置主云服务器复制信息

查看上面binlog位置
change master to master_host='10.27.82.*', master_user='repl', master_password='replpassword',master_port=3306,master_log_file='mysql-bin.000460',master_log_pos=82773878;

十三、在slave上启动复制

mysql> start slave;
Query OK, 0 rows affected (0.00 sec)

十四、检查主从复制是否正常

mysql> show slave status\G
使用Xtarbakcup实现mysql主从同步详细步骤

十五、报错处理

1)1146
使用Xtarbakcup实现mysql主从同步详细步骤
处理办法:

[root@backup ~]# cat /etc/my.cnf|egrep "lower_case_table_names"
lower_case_table_names=1

在从云服务器中的my.ini文件中添加一行(表名不区分大小写):lower_case_table_names=1,重启从云服务器就ok了

十六、检查mysql主从同步状态脚本

#!/bin/bash
DATE=`date +%F-%H-%M`
LOG="/root/shell/ckslave/slave.log"
##WeiXin ENV-------------------------------------------------------------------------------------
CropID='微信ID****'
Secret='HxTbS_-rNujfHBAqFt7XMifFKEHQtX_yTNK2ciGob43mHgfc_GJiNW2dwjlitOCS'

apiURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret"
TOKEN=$(/usr/bin/curl -s -G $APIURL | awk -F\" '{print $10}')
POSTURL="Https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$TOKEN"

##WeiXin body--------------------------------------------------------------------------------------
function body() {
        local int AppID=1
        local UserID=用户
        local PartyID=2
        printf '{\n'
        printf '\t"touser": "'"$UserID"\"",\n"
        printf '\t"toparty": "'"$PartyID"\"",\n"
        printf '\t"msgtype": "text",\n'
        printf '\t"agentid": "'"$AppID"\"",\n"
        printf '\t"text": {\n'
        printf '\t\t"content": "'59.110.0.51--"$Msg"\""\n"
        printf '\t},\n'
        printf '\t"safe":"0"\n'
        printf '}\n'
     }

##check status--------------------------------------------------------------------------------------

slave_is=($(mysql -h 127.0.0.1 -uroot -p数据库密码!  -e "show slave status\G"|grep "Slave_.*_Running" |awk '{print $2}'))

if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ]
     then
     echo "----------------------------------"
     echo "OK,从库状态运行正常..."
     echo "$DATE  OK,从库状态运行正常..." >>$LOG
     echo "----------------------------------"
     exit 0
else
     echo "----------------------------------"
     echo "Fail,从库状态运行不正常,请登录检查!!!"
     echo "$DATE Fail,从库状态运行不正常,请登录检查!!!" >>$LOG
     echo "----------------------------------"
     Msg="Fail,从库状态运行不正常,请登录检查!!!"
      echo  "$(body guozhiheng0123 $2 )" $POSTURL
      /usr/bin/curl --data-ascii "$(body guozhiheng0123 $2)" $POSTURL
     exit 2

fi

看完使用Xtarbakcup实现mysql主从同步详细步骤这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的数据库栏目。

您可能感兴趣的文档:

--结束END--

本文标题: 使用Xtarbakcup实现mysql主从同步详细步骤

本文链接: https://lsjlt.com/news/35616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用Xtarbakcup实现mysql主从同步详细步骤
    下面一起来了解下使用Xtarbakcup实现mysql主从同步详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望使用Xtarbakcup实现mysql主从同步详细步骤这篇短内容是你想要的。一、环境描...
    99+
    2024-04-02
  • Mysql主从配置详细步骤
    下文主要给大家带来Mysql主从配置详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑Mysql主从配置详细步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。环境:系统版本:centos6....
    99+
    2024-04-02
  • MySQL的主从复制==>详细步骤
    目录 前言 一、准备工作 1、提前准备好两台服务器,分别安装Mysql 2、使用克隆弄出另一台服务器的注意事项 二、配置==>主库Master  1、修改Mysql数据库的配置文件/etc/my.cnf 2、 重启Mysql服务 3、登录M...
    99+
    2023-09-08
    mysql 数据库 java
  • MYSQL数据库主从同步设置的实现步骤
    目录为什么要主从同步?主从同步的原理MYSQL数据库进行主从同步创建两个MYSQL数据库初始化,安装主机数据库配置从机测试主从同步为什么要主从同步? 1、读写分离 主从同步分为一个主...
    99+
    2024-04-02
  • MySQL主从切换的超详细步骤
    目录版本:前言:主从环境:切换步骤:总结版本: mysql-5.7.32+GTID 前言: 本文讲述MySQL主从切换流程,切换步骤主要针对主备正常切换以及主库宕机备库切换两个场景,掌握正确的切换流程,可以有效避免切换过...
    99+
    2022-06-28
    mysql主从切换原理 mysql主从切换步骤 数据库主从切换
  • MySQL搭建主从复制详细步骤
    下面讲讲关于MySQL搭建主从复制详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL搭建主从复制详细步骤这篇文章你一定会有所受益。搭建MySQL主从复制需要提前准...
    99+
    2024-04-02
  • MySQL实现JDBC详细步骤
    目录JDBC基础入门概念本质JDBC的7个步骤JDBC入门示例代码JDBC基础入门 概念 JDBC(Java DataBase Connectivity,java数据库连接)是一种用...
    99+
    2024-04-02
  • mysql主从同步怎么实现
    mysql 主从同步实现 什么是 MySQL 主从同步? MySQL 主从同步是一种数据复制机制,其中一台服务器(主服务器)将数据更改复制到一台或多台其他服务器(从服务器)。 如何实现 ...
    99+
    2024-05-22
    mysql
  • 用XtraBackup搭建mysql主从复制的详细步骤
    本篇内容介绍了“用XtraBackup搭建mysql主从复制的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • Redis主从同步的详细解析
    这篇文章主要讲解了Redis主从同步的详细解析,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。一、Redis主从同步原理1.1 Redis主从同步的过程配置好slave服务器连接...
    99+
    2024-04-02
  • mysql实现主从复制的步骤
    本文主要给大家介绍mysql实现主从复制的步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql实现主从复制的步骤吧。mysql主从原理:1)...
    99+
    2024-04-02
  • mysql主从复制的实现步骤
    目录mysql主从复制mysql主从复制的方式mysql主从复制的原理mysql的主从配置的具体实现方式1、 Master配置 2、 Slave配置 mysql主从复制 本来是在...
    99+
    2024-04-02
  • MySql主从同步配置及实现
    mysql主从复制 随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群...
    99+
    2024-04-02
  • MySQL中怎样实现主从同步
    这篇文章将为大家详细讲解有关MySQL中怎样实现主从同步,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(1) statement : 记录每一条更改数据的s...
    99+
    2024-04-02
  • MySQL8.0主从部署配置详细步骤
    环境:CentOS7+MySQL8 hostnameip角色c7-lab110.10.104.51主c7-lab210.10.104.52从 一、安装MySQL数据库 1.1、下载mysql8,下载...
    99+
    2023-09-15
    linux 运维 centos mysql
  • 详细介绍MySQL如何开启主从复制实现数据同步
    主从复制原理 主从复制线程 主节点    dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点    I/O T...
    99+
    2024-04-02
  • MySQL 搭建主从同步实现操作
    目录一、MySQL 8.0 主从同步二、MySQL主从搭建2.1 Master 上的操作2.2 Slave 上的操作一、MySQL 8.0 主从同步 主从同步的流程(原理): mas...
    99+
    2024-04-02
  • 使用阿里云实现数据同步到服务器的详细步骤
    随着互联网的快速发展,数据的安全性和实时性变得越来越重要。阿里云数据同步到服务器是一种非常实用的方法,可以帮助我们实现数据的安全备份,以及在服务器之间快速、准确地传输数据。本文将详细介绍如何使用阿里云实现数据同步到服务器的步骤。 一、准备工...
    99+
    2023-12-16
    阿里 步骤 数据同步
  • Mysql双主配置的详细步骤
    目录前言一、mysql配置文件(1)节点A配置(2)节点B配置二、配置节点A为节点B的master(主从模式)三、完成双主配置四、测试五、控制同步的库或表六、一个账号多个IP总结前言 特点:在双主配置中,两台mysql互...
    99+
    2022-06-23
    mysql双主双从怎么配置 mysql双主特色 Mysql双主
  • 排查mysql半同步复制问题详细步骤
    本文主要给大家简单讲讲排查mysql半同步复制问题详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望排查mysql半同步复制问题详细步骤这篇文章可以给大...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作