广告
返回顶部
首页 > 资讯 > 数据库 >使用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://www.lsjlt.com/news/35616.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Xtarbakcup实现mysql主从同步详细步骤
    下面一起来了解下使用Xtarbakcup实现mysql主从同步详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望使用Xtarbakcup实现mysql主从同步详细步骤这篇短内容是你想要的。一、环境描...
    99+
    2022-10-18
  • Mysql主从配置详细步骤
    下文主要给大家带来Mysql主从配置详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑Mysql主从配置详细步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。环境:系统版本:centos6....
    99+
    2022-10-18
  • MySQL的主从复制==>详细步骤
    目录 前言 一、准备工作 1、提前准备好两台服务器,分别安装Mysql 2、使用克隆弄出另一台服务器的注意事项 二、配置==>主库Master  1、修改Mysql数据库的配置文件/etc/my.cnf 2、 重启Mysql服务 3、登录M...
    99+
    2023-09-08
    mysql 数据库 java
  • MySQL主从切换的超详细步骤
    目录版本:前言:主从环境:切换步骤:总结版本: mysql-5.7.32+GTID 前言: 本文讲述MySQL主从切换流程,切换步骤主要针对主备正常切换以及主库宕机备库切换两个场景,掌握正确的切换流程,可以有效避免切换过...
    99+
    2022-06-28
    mysql主从切换原理 mysql主从切换步骤 数据库主从切换
  • MySQL搭建主从复制详细步骤
    下面讲讲关于MySQL搭建主从复制详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL搭建主从复制详细步骤这篇文章你一定会有所受益。搭建MySQL主从复制需要提前准...
    99+
    2022-10-18
  • MYSQL数据库主从同步设置的实现步骤
    目录为什么要主从同步?主从同步的原理MYSQL数据库进行主从同步创建两个MYSQL数据库初始化,安装主机数据库配置从机测试主从同步为什么要主从同步? 1、读写分离 主从同步分为一个主...
    99+
    2022-11-13
  • 用XtraBackup搭建mysql主从复制的详细步骤
    本篇内容介绍了“用XtraBackup搭建mysql主从复制的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2022-10-18
  • MySQL实现JDBC详细步骤
    目录JDBC基础入门概念本质JDBC的7个步骤JDBC入门示例代码JDBC基础入门 概念 JDBC(Java DataBase Connectivity,java数据库连接)是一种用...
    99+
    2022-11-13
  • mysql主从复制的实现步骤
    目录mysql主从复制mysql主从复制的方式mysql主从复制的原理mysql的主从配置的具体实现方式1、 Master配置 2、 Slave配置 mysql主从复制 本来是在...
    99+
    2022-11-12
  • mysql实现主从复制的步骤
    本文主要给大家介绍mysql实现主从复制的步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql实现主从复制的步骤吧。mysql主从原理:1)...
    99+
    2022-10-18
  • MySql主从同步配置及实现
    mysql主从复制 随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群...
    99+
    2022-10-18
  • MySQL中怎样实现主从同步
    这篇文章将为大家详细讲解有关MySQL中怎样实现主从同步,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(1) statement : 记录每一条更改数据的s...
    99+
    2022-10-18
  • 详细介绍MySQL如何开启主从复制实现数据同步
    主从复制原理 主从复制线程 主节点    dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点    I/O T...
    99+
    2022-10-18
  • MySQL 搭建主从同步实现操作
    目录一、MySQL 8.0 主从同步二、MySQL主从搭建2.1 Master 上的操作2.2 Slave 上的操作一、MySQL 8.0 主从同步 主从同步的流程(原理): mas...
    99+
    2022-11-13
  • Mysql一主多从部署的实现步骤
    目录1.下载地址2.下载tar.gz包3.安装1.linux系统上创建mysql1用户2.将tar.gz包上传到服务器上并且解压3.将mysql-5.7.31-el7-x86_64目...
    99+
    2022-11-13
  • MySQL主从搭建(多主一从)的实现思路与步骤
    背景: 由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加数据库来增大项目并发能力。 思路:...
    99+
    2022-05-24
    mysql主从搭建教程 mysql 主从配置 数据库主从搭建
  • Shell脚本实现监控MySQL主从同步
    代码如下: #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN...
    99+
    2022-06-04
    主从 脚本 Shell
  • docker配置mysql实现主从同步问题
    主从同步遇到 Got fatal error 1236 from master when reading data from binary log: "Could not find first log file name in b...
    99+
    2018-08-25
    docker配置mysql实现主从同步问题
  • MySQL中怎么实现主从同步机制
    MySQL中怎么实现主从同步机制,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最直观的表现为:mysql> show ...
    99+
    2022-10-18
  • 使用阿里云实现数据同步到服务器的详细步骤
    随着互联网的快速发展,数据的安全性和实时性变得越来越重要。阿里云数据同步到服务器是一种非常实用的方法,可以帮助我们实现数据的安全备份,以及在服务器之间快速、准确地传输数据。本文将详细介绍如何使用阿里云实现数据同步到服务器的步骤。 一、准备工...
    99+
    2023-12-16
    阿里 步骤 数据同步
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作