使用xtrabackup工具实现Mysql5.7.12多源复制
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,下文给大家带来关于使用xtrabackup工具实现Mysql5.7.12多源复制 ,感兴趣的话就一起来看看这篇文章吧,相信看完使用xtrabackup工具实现Mysql5.7.12多源复制 对大家多少
千家信息网最后更新 2024年11月11日使用xtrabackup工具实现Mysql5.7.12多源复制
下文给大家带来关于使用xtrabackup工具实现Mysql5.7.12多源复制 ,感兴趣的话就一起来看看这篇文章吧,相信看完使用xtrabackup工具实现Mysql5.7.12多源复制 对大家多少有点帮助吧。
实验环境
- 系统环境
查看系统版本命令:cat /etc/redhat-release - 本实验是编译安装的Mysql ,坑太多,以后不建议采用编译安装的方式
- 启动Mysql前首先执行以下命令,创建链接
ln -s /usr/local/mysql/bin/mysql /usr/bin - Mysql初始的root密码存放在/root/.mysql_secret
找到密码后连接数据库,一定要修改root密码,然后重新启动Mysql
搭建Master-Master-slave
MySQL01:192.168.4.63 Master1
MySQL02:192.168.4.64 Master2
MySQL03:192.168.4.65 Slave1
Master1与Master2互为主备,Slave1是Master1,Master2的备机(多源复制)
首先实现Master1,Master2互为主备的功能
修改/etc/my.cnf,添加如下内容:
多源复制加入了一个叫做Channel的概念,只需要在每个语句最后使用For Channel来进行区分。由于复制的原理没有改变,在没有开启GTID的时候从库需要master-info-repository、relay-log-info-repository设置为table,否则会报错:
- 授权同步帐号
- 查出M1和M2的文件和Pos值
执行命令将M1,M2设置为互为主备
- 查看slave状态
- 实现Slave1多源复制功能,即S1为M1,M2的共有备机
- 授权同步帐号
- 执行命令将S1作为M1,M2的备机
- 查看Slave状态
注:至此已实现多主单备的配置,亦称多源复制。Msql5.7以上版本可使用GTID模式实现此功能
- 授权同步帐号
数据库的备份是DBA一项非常重要的工作,本案例中我们采用xtrabackup完成数据备份需求
- 在Slave1安装xtrabackup
2.安装完成后,你就能在/etc/yum.repos.d 下看到一个percona-release.repo文件
3.测试Repository,确保Percona XtraBackup相关包已经在Repository中
4.安装Percona XtraBackup包
5.查看安装结果- 创建备份用户
备份数据库的用户需要具有相应权限,如果要使用一个最小权限的用户进行备份,则可基于如下命令创建此类用户:
- 创建备份用户
- 执行完整备份:
innobackupex --user=root --password=cbichina_123 /extrabackup
执行完成后,会自动创建当前时间的文件夹
利用 --apply-log的作用是通过回滚未提交的事务及同步已经提交的事务至数据文件使数据文件处于一致性状态。
innobackupex --apply-log /extrabackup/2018-03-06_18-15-40/ 执行增量备份
此命令执行结束后,innobackupex命令会在/backup目录中创建一个新的以时间命名的目录以存放所有的增量备份数据。另外,在执行过增量备份之后再一次进行增量备份时,其--incremental-basedir应该指向上一次的增量备份所在的目录。
innobackupex --incremental /extrabackup/ --user=root--password=cbichina_123- 还原
请确保信息的最行一行出现"innobackupex: completed OK!"。
innobackupex --copy-back /extrabackup/2018-03-06_18-15-40/
备份
多源
命令
数据
增量
文件
用户
工具
功能
密码
数据库
状态
目录
同步
事务
内容
时间
权限
版本
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全视频儿童动画
人员基本信息表数据库
香港服务器那家好
汽车网络技术相关书籍
加强网络安全管理应急预案
马云针对互联网科技的语录
数据库应用程序基本概念
文专学计算机网络技术
我的世界畅玩pc服务器配置
数据和网络安全防护措施
test数据库在哪
正规的浪潮服务器服务商电话
移动4g网络安全
服务器内存条报价
前端临时数据库
中国是否有网络安全部队
电信机房服务器
暗黑2switch服务器选择
蒲城网络安全法
网络技术专业做什么
hp服务器管理口忘记密码
泰拉瑞亚服务器time out
产品的软件开发材料
2b市场部数据库搭建
浙江宁波联想塔式服务器云空间
新罗区趣清网络技术服务部
金山区公司软件开发售后服务
上海嘉定网络技术公司招聘
2k21换服务器
状态的概念 网络安全