• 2024-07-05opnEuler下使用xtrabackup报错libgcrypt.so.11
    环境:OS:openEuler2203sp4xtrabackup:2.4.7 [root@19copt]#/opt/xtrabackup-2.4.7/bin/innobackupex--defaults-file=/opt/mysql57/conf/my.cnf--user=root--password=mysql--socket=/tmp/mysql.sock--stream=tar/tmp|gzip>/tmp/mydb.tar.gz/opt/xtrabackup-2.
  • 2024-06-20使用xtrabackup加密备份
    1.生成密钥串echo"123456"|md5sumf447b20a7fcbf53a5d5be013ea0b15af-#注意后面的中划线不算2.方式1-使用key#备份xtrabackup--user=mysqlbackup--password='Abc@12345678'--backup--compress--compress-threads=4--encrypt=AES256--encrypt-key=&
  • 2024-05-30Mysql-Xtrabackup备份恢复
    恢复准备1、安装Xtrabackup2、数据备份和拷贝 恢复步骤1、恢复全量备份2、恢复增量备份到全量备份注意:开始恢复的增量备份要添加--redo-only参数,最后一次增量备份去掉--redo-only参数3、对整体的完全备份进行恢复:停库——恢复——启动库恢复场景 全量备份恢复nohupin
  • 2024-05-27MySQL--备份恢复
    目录一、备份恢复的工作职责1.备份的时间周期2.备份的方式3.恢复方案4.检查备份5.定期恢复演练6.故障恢复策略7.迁移升级二、逻辑备份工具--mysqldump1.介绍2.使用场景3.mysqldump命令的参数介绍1)全备:2)单库或多库备份:--常用3)备份某个库下的单表或多表:--不常用4
  • 2024-05-24Xtrabackup 不备份 binlog 怎么保证一致性?
    公司大佬出的考核题中有个有意思的问题:已知:MySQL的内部两阶段提交,是为了解决binlog和redolog的一致性(在crashrecovery的过程中,如果发现某个事务的redolog已经完成prepare阶段,但未完成commit,那么会验证该事务是否在binlog中,如存在,则进行提交,否则进行回滚)。又
  • 2024-05-15Percona XtraBackup全备与增量备份脚本
    1、全备脚本#!/bin/bashBAK_DIR_ROOT="/mysql/backup"MYSQL_USERNAME="root"MYSQL_PASSWORD="root"MYSQL_CNF="/mysql/data/3306/my.cnf"BAK_FULL_DIR=$BAK_DIR_ROOT/mysqlbackup`(date+%Y%m%d)`/mysqlfullbackupBAK_LOG="
  • 2024-04-22mysql备份工具 percona-xtrabackup
    1.mysqlfordocker安装#/opt/compose/zabbix/mysql.ymlversion:'3'services:mysql:image:mysql:8.0container_name:mysqlrestart:alwaysports:-3306:3306-33060:33060volumes:-/data/mysql:/var/lib
  • 2024-04-17xtrabackup加密备份
    xtrabackup加密备份xtrabackup加密备份生成秘钥opensslrand-base6424MOERPHNbWQ4FifkF85nc7UxAZLu1SfR+加密备份xtrabackup--user=root--password=password--backup--compress--compress-threads=4--encrypt=AES256--encrypt-key="MOERPHNbWQ4FifkF85nc7UxAZLu1Sf
  • 2024-04-17mysql备份与恢复
    mysqldump默认没有存储过程函数触发器等的信息,是不导出的mysqldump备份表mysqldump-u用户名-p数据库名表名>备份文件路径mysqldump-uroot-pbbba>ccc.a.sqlmysqldump恢复表mysqldump-u用户名-p数据库名<备份文件路径mysqldump-uroot-pbbb<ccc.a
  • 2024-03-16Mysql之备份工具
    一、备份工具1.mysqldumpmysql服务自带的备份工具;mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合;InnoDB:热备;启动大事务。MyISAM:温备;备份单个数据库hellodb至指定文件#mysqldump-uroot-h127.0.0.1-p-
  • 2024-03-08xtrabackup脚本
    xtrabackup是MySQL的一种物理备份工具,相对于mysqldump,备份和还原速度更快,我写了一份可以进行备份+还原的脚本#!bin/bashall_bak_path="/opt/my_bak/xbak"#主备目录add_bak_path="/opt/my_bak/add"#增量备份目录mysql_data_path="/data/mysql/data"#数据库数据路
  • 2024-03-05K8S部署MySQL5.7主从集群
    参考https://blog.csdn.net/qq_43114229/article/details/124078914https://kubernetes.io/zh-cn/docs/tasks/run-application/run-replicated-stateful-application/MySQL主从同步架构图mysql-0是mastermysql-1和mysql-2是两个备份当mysql写的时候,找headlessservice中的m
  • 2024-02-17第二十三天:mysql数据备份及还原
    一、备份类型完全备份,部分备份完全备份:整个数据集部分备份:只备份数据子集,如部分库或表完全备份、增量备份、差异备份增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂差异备份:仅备份最近一次完全备份以来变化的数据,备
  • 2024-01-23innobackupex 还原和备份实例
      InnoDB和非InnoDB文件的备份都是通过拷贝文件来做的,但是实现的方式不同,前者是以page为粒度做的(xtrabackup),后者是cp或者tar命令(innobackupex),xtrabackup 在读取每个page时会校验checksum值,保证数据块是一致的,而 innobackupex 在cpMyISAM文件时已经做了flush
  • 2024-01-23利用xtraBackup实现不停master服务做主从同步
    MySQL主从同步原理:MySQL主从同步是在MySQL主从复制(Master-SlaveReplication)基础上实现的,通过设置在MasterMySQL上的binlog(使其处于打开状态),SlaveMySQL上通过一个I/O线程从MasterMySQL上读取binlog,然后传输到SlaveMySQL的中继日志中,然后SlaveMySQL的SQL线程从中继日志中读
  • 2024-01-23mysql innobackupex xtrabackup 大数据量 备份 还原
    大数据量备份与还原,始终是个难点。当MYSQL超10G,用mysqldump来导出就比较慢了。在这里推荐xtrabackup,这个工具比mysqldump要快很多。 一、Xtrabackup介绍1,Xtrabackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDBHot
  • 2024-01-23MySQL 8.0 的xtrabackup备份
     xtrabackup备份语句:   fname=`date+%F_%H-%M-%S`mkdir-p/mnt/dbbak/db_$fnamextrabackup--defaults-file=/etc/my.cnf-uhyb-phd-h/var/lib/mysql-S/var/lib/mysql/mysql.sock-Hlocalhost--port=3306--backup--parallel=4--target-dir=/mnt/dbbak/db_$f
  • 2024-01-18ubuntu安装最新版的xtrabackup
    官方文档:https://www.percona.com/doc/percona-xtrabackup/8.0/installation/apt_repo.html1,首先都在root用户下操作,不然提示权限不足wgethttps://repo.percona.com/apt/percona-release_latest.$(lsb_release-sc)_all.deb通过上面命令得到最新的安装包,会根据你的系统来,
  • 2024-01-17xtrabackup备份mysql
    安装,这里用的二进制源码,地址https://www.percona.com/downloads完全备份格式innobackupex-uroot-p密码备份目录[参数]增量备份格式innobackupex-uroot-p密码备份目录--incremental新数据存放目录--incremental-basedir=上次备份目录[参数]准备恢复数据格式i
  • 2024-01-16使用shell脚本xtrabackup自动恢复MySQL数据库
    【背景说明】按照安全的一些要求,需要定期对数据库进行恢复演练操作【环境说明】MySQL5.7的xtrabackup全库xbstream的加密备份(如果不是流备份跟加密,去掉相关参数)【脚本说明】v_backupdir="/mysqlbackup/recovery/yiyuan"备份文件的目录路径v_dir="/mysqlbackup/recovery/
  • 2024-01-15xtrabackup备份工具
    为什么要学这个工具背景一个合格的运维工程师或者dba工程师,如果有从事数据库方面的话,首先需要做的就是备份,如果没有备份,出现问题的话,你的业务就会出问题,你的工作甚至会。。。所以备份是重要的,但光有备份还不行,备份后如果出现问题,你还得使用备份数据来恢复,但恢复数据的时间一
  • 2024-01-05Docker下MySQL 8.0如何通过xtrabackup进行增量备份
    看到网上很多Docker环境下MySQL8.0的xtrabackup都是通过dockercompose的方式来进行备份的,个人觉得太麻烦了,于是通过修改MySQLDocker镜像的方式来扩展备份功能第一部分 MySQL8.0功能扩展1.MySQL8.0官方镜像扩展xtrabackup,Dockerfile如下FROMdocker.io/mysql:8.0.34-oracleR
  • 2023-11-21使用docker 搭建xtrabackup服务,实现mysql全量和增量备份
    根据前面的mysql备份调研得知,mysql的备份重头戏就是xtrabackup,mysqldump只能算开胃菜本篇就着重讨论下xtrabackup的使用,由于考虑到维持虚拟机环境的整洁,和搭建使用的通用和便利性,这里选择基于docker环境使用照惯例,学习任何一个工具最佳途径就是研读官方文档,这里贴出官方文档:http
  • 2023-11-21使用docker 搭建xtrabackup服务,实现mysql全量和增量备份
    mysql数据库的备份是运维的重中之重,是保障服务灾难恢复的最后一道屏障在我的构想里,一个完备的mysql容灾体系应该包括高可用架构和一套基础的数据库备份方案高可用架构:MM+ Keepalived,PXC(PerconaXtraDBCluster)或者GR(GroupReplication),来保证故障恢复,并附带一个延迟备库(延迟1
  • 2023-11-16运用xtrabackup异机迁移单库
    文档课题:运用xtrabackup异机迁移单库.数据库:mysql5.7.21innobackupex版本:2.4.12innobackupex安装包:percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm节点1:192.168.133.111+mysql-leo-master节点2:192.168.133.112+mysql-leo-slave1、测试数据确认--节点1数据.mysql>s