- 2024-11-12mysql热迁移
0.背景XtraBackup优势在线热备:支持在不停止数据库的情况下进行InnoDB和XtraDB的热备份,适合高可用环境。增量备份:支持增量备份,能够显著减少备份时间和存储空间需求。流压缩:可以在备份过程中进行流压缩,减少传输数据量,提高传输效率。主从同步:XtraBackup可以更方便地创建
- 2024-11-01安装xtrabackup备份mysql
一、工具xtrabackup说明说明:1、PerconaXtraBackup:是一个适用于Mysql的开源热备份工具,它在备份期间不锁表,而且可以备份InnoDB、XtraDB以及MyISAM存储引擎的表。2、PerconaXtraBackup2.4可以备份MySQL5.5、5.6和5.7,但不支持备份MySQL8.0,如果需要备份MYSQL8.
- 2024-10-16MySQL8一键物理备份脚本分享
一、Xtrabackup介绍xtrabackup是由Percona公司开发的一个用于MySQL数据库物理热备的工具,开源免费,目前官方最新版本是8.0.35,也支持8.0.37版本数据库,本文已经过测试。另外8.1,8.2和8.3也支持。它具有如下优点:(1)备份速度快,物理备份可靠;(2)在备份期间不间断地处理事务;(3)支持备份
- 2024-10-09xtrabackup备份工具使用指南
一、xtrabackup介绍xtrabackup是由Percona公司开发的一个用于MySQL数据库物理热备的工具,开源免费。目前最新的xtrabbackup8.3版本可以备份MySQL8.3servers上的InnoDB,XtraDB,MyISAM,MyRocks表,PerconaServerforMySQLwithXtraDB,PerconaServerforMySQL8.3
- 2024-09-26教你玩转MySQL8物理备份利器Xtrabackup
教你玩转MySQL8物理备份利器Xtrabackup原创 我科绝伦 小周的数据库进阶之路 2024年09月22日00:00 重庆热衷于分享各种干货知识,大家有想看或者想学的可以评论区留言,秉承着“开源知识来源于互联网,回归于互联网”的理念,分享一些日常工作中能用到或者频率比较的内容,
- 2024-09-13MySQL5.7基于mysqldump、xtrbackup、innobackupex工具进行全量备份/恢复、增量备份/恢复
mysql全量备份脚本文章目录前言一、数据库备份分类二、为什么需要备份?三、备份工具示例1.逻辑备份工具1.1.使用场景1.2.备份操作示例1.3.恢复操作示例2.物理备份工具2.1.xtrbackup介绍2.2.使用场景2.3.安装percona-xtrabackup2.4.xtrbackup备份原理2.5.percona-xtraba
- 2024-08-22Xtrabackup全备恢复部分数据库
背景:生产环境数据采用xtrabackup全量备份数据库,在某些场景下需要进行单个数据库恢复。以下为模拟测试用例:创建测试用表:[root@localhost][(none)]>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql
- 2024-08-18数据库备份
数据库备份通常数据库备份database数据⽂件binlog⽇志⽂件my.cnf配置⽂件,所有的数据库的备份数据都应放在⾮数据库本地,⽽且建议备份多份。仅备份是没有任何意义,需要在测试环境中做⽇常恢复演练,测试备份的可⽤性,恢复较⽐备份更加的重要。备份:能够有效防⽌设备
- 2024-07-30xtrabackup 常用参数详细介绍
参数值参数用途–print-defaults输出mysql实例的参数配置信息–no-defaults不从任何配置文件中读取参数信息,除了登录文件–defaults-file=#仅从指定的配置文件读取参数–defaults-extra-file=#
- 2024-07-18MySQL物理备份-XtraBackup远程备份恢复
总括:模拟从库故障,从主库备份数据恢复从库,把主库数据远程备份到从库。1.主从库安装xtrabackup工具#安装依赖sudoyuminstallperl-DBIperl-DBD-MySQLperl-IO-Socket-SSLperl-Digest-MD5perl-TermReadKeyqpress#依赖包下载地址https://repo.percona.com/yum/releas
- 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线程从中继日志中读