Mysql数据备份总结--Xtrabackup

MYSQL Linux环境下载安装和 mysqldump、xtrabackup数据备份工具使用 mysql 安装下载 mysqldump 数据备份和shell脚本 xtrabackup下载安装 数据备份 阅读详情

在生产环境中,除了保证项目的基本业务功能外,还有一个很重要的就是数据了。想想如果在项目上碰到以下几个场景:

  • 客户:我昨天录的xxx单子怎么不见了。。?
  • 相关技术:xxx表的数据怎么不见了。。?
  • 相关技术:服务器怎么崩了。。?

所以,如何提高系统的高可用性和灾难恢复性,在数据崩溃时,以最小代价重新恢复数据就非常重要了?

关于备份

备份原因

在实际应用中,可能会因为各种意外情况导致数据异常:

  • 硬件故障
  • 软件故障
  • 自然灾害
  • 黑客攻击
  • 误操作 (占比最大)

为了在数据丢失后能尽快的补救(恢复数据),提高系统的高可用性和灾难恢复性,数据崩溃时,以最小代价重新恢复数据,就需要我们提前对数据进行备份,而针对不同的应用场景备份策略和方式都不同,主要可以考虑这几点:

  • 能够容忍丢失多少数据
  • 恢复数据需要多长时间
  • 需要恢复哪一些数据

备份分类

物理备份

指对数据库操作系统的物理文件(数据文件、日志文件)等的备份;通过tar,cp等命令直接打包复制数据库的数据文件达到备份的效果。

  • 冷备份:必须在数据库关闭的状态下进行备份,能够更好的保证数据库的完整性;
  • 热备份:能够在数据库处于正常运行的情况下备份,能够更高的保证服务的可用性;
逻辑备份

指对数据库的逻辑组件(数据库、表、数据对象)进行备份;通过特定工具从数据库中导出数据并另存备份(逻辑备份会丢失数据精度)。

  • 全量备份:周期性的把所有数据从一个地方拷贝到另一个地方。
  • 增量备份:根据某个更新点(一般为更新时间戳)更新部分数据
  • 差异备份:备份自上一次完全备份以来变化的数据
备份方式完全备份差异备份增量备份
备份内容(完全)tableA 、tableBtableA 、tableBtableA 、tableB
更新表CREATE tableCCREATE tableCCREATE tableC
备份内容tableA 、tableB、tableCtableCtableC
更新表CREATE tableDCREATE tableDCREATE tableD
备份内容tableA 、tableB、tableC、tableDtableC、tableDtableD

备份数据

说了这么多的备份,我们还应该清楚,我们到底备份的是什么

  • 数据
  • 二进制日志、InnoDB事务日志
  • 代码(存储过程、存储函数、触发器、事件调度器)
  • 服务器配置文件

备份工具

  • mysqldump : 逻辑备份工具, 适用于所有的存储引擎, 支持温备、完全备份、部分备份、对于InnoDB存储引擎支持热备 ;
  • cp, tar 等归档复制工具: 物理备份工具, 适用于所有的存储引擎, 冷备、完全备份、部分备份 ;
  • lvm2 snapshot: 几乎热备, 借助文件系统管理工具进行备份 ;
  • mysqlhotcopy: 名不副实的的一个工具, 几乎冷备, 仅支持MyISAM存储引擎 ;
  • xtrabackup: 一款非常强大的InnoDB/XtraDB热备工具, 支持完全备份、增量备份, 由percona提供。

备份策略

针对不同的应用场景有不同的备份策略,备份策略主要分为以下几种:

  • 直接cp,tar复制数据库文件: 适用于数据量较小的时候, 直接复制数据库文件
  • mysqldump+复制BIN LOGS: 适用于数据量一般大小, 先使用mysqldump对数据库进行完全备份, 然后定期备份BINARY LOG达到增量备份的效果。其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。
  • lvm2快照+复制BIN LOGS: 适用于数据量一般大小, 而又不过分影响业务运行的情况, 使用lvm2的快照对数据文件进行备份, 而后定期备份BINARY LOG达到增量备份的效果
  • xtrabackup: 适用于数据量很大, 而又不过分影响业务运行的情况,使用xtrabackup进行完全备份后, 定期使用xtrabackup进行增量备份或差异备份

接下来主要介绍一下采用xtrabackup工具来实现数据备份。

关于xtrabackup

Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁),Xtrabackup安装完成后有4个可执行文件,其中2个比较重要的备份工具是innobackupex、xtrabackup。

  • xtrabackup 是专门用来备份InnoDB表的,和mysql server没有交互;
  • innobackupex 是一个封装xtrabackup的Perl脚本,支持同时备份innodb和myisam,但在对myisam备份时需要加一个全局的读锁。
  • xbcrypt 加密解密备份工具
  • xbstream 流传打包传输工具,类似tar

Xtrabackup优点

  • 备份速度快,物理备份可靠
  • 备份过程不会打断正在执行的事务(无需锁表)
  • 能够基于压缩等功能节约磁盘空间和流量
  • 自动备份校验
  • 还原速度快
  • 可以流传将备份传输到另外一台机器上
  • 在不增加服务器负载的情况备份数据

Xtrabackup备份原理

备份开始时首先会开启一个后台检测进程,实时检测mysq redo的变化,一旦发现有新的日志写入,立刻将日志记入后台日志文件xtrabackup_log中,之后复制innodb的数据文件一系统表空间文件ibdatax,复制结束后,将执行flush tables with readlock,然后复制.frm MYI MYD等文件,最后执行unlock tables,最终停止xtrabackup_log

备份演练

环境准备

软件版本

Xtrabackup安装

版本:percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm
安装依赖:

yum install bison libtool ncurses5-devel -y
yum -y install perl perl-devel perl-Time-HiRes perl-DBD-MySQL
yum -y install perl-Digest-MD5
rpm -ivh libev-4.15-3.el7.x86_64.rpm

安装XtraBackup:
rpm -ivh percona-xtrabackup-24-2.4.13-1.el7.x86_64.rpm

验证是否成功:
innobackupex --version

创建测试数据

mysql> create database test;
Query OK, 1 row affected (0.00 sec)

mysql> use test;
Database changed
mysql> create table T1 (name varchar(10) not null,sex varchar(10) not null);
Query OK, 0 rows affected (0.08 sec)

mysql> insert into T1 values(‘zhan’,‘man’);
Query OK, 1 row affected (0.03 sec)

mysql> insert into T1 values(‘sun’,‘woman’);
Query OK, 1 row affected (0.00 sec)
在这里插入图片描述

全量备份

sudo innobackupex --defaults-file=/etc/my.cnf --socket=/var/lib/mysql/mysql.sock --user=root --password= --backup /data/back_data
在这里插入图片描述

innobackupex 参数选项说明

–defaults-file=[MY.CNF] //指定配置文件:只能从给定的文件中读取默认选项。 且必须作为命令行上的第一个选项;必须是一个真实的文件,它不能是一个符号链接。

–databases=# //指定备份的数据库和表,格式为:–database=“db1[.tb1] db2[.tb2]” 多个库之间以空格隔开,如果此选项不被指定,将会备份所有的数据库。

–include=REGEXP //用正则表达式的方式指定要备份的数据库和表,格式为 --include=‘^mydb[.]mytb’ ,对每个库中的每个表逐一匹配,因此会创建所有的库,不过是空的目录。–include 传递给 xtrabackup --tables。

–tables-file=FILE //此选项的参数需要是一个文件名,此文件中每行包含一个要备份的表的完整名称,格式为databasename.tablename。该选项传递给
xtrabackup --tables-file,与–tables选项不同,只有要备份的表的库才会被创建。

注意:部分备份(–include、–tables-file、–database)需要开启 innodb_file_per_table
。

–compact //创建紧凑型备份,忽略所有辅助索引页,只备份data page;通过–apply-log中重建索引–rebuild-indexs。

–compress //此选项指示xtrabackup压缩备份的InnoDB数据文件,会生成 *.qp 文件。

–decompress //解压缩qp文件,为了解压缩,必须安装 qpress 工具。 Percona XtraBackup不会自动删除压缩文件,为了清理备份目录,用户应手动删除 * .qp文件:find /data/backup -name
“*.qp” | xargs rm。

–no-timestamp //指定了这个选项备份将会直接存储在 BACKUP-DIR 目录,不再创建时间戳文件夹。

–apply-log //应用 BACKUP-DIR 中的 xtrabackup_logfile 事务日志文件。一般情况下,在备份完成后,数据尚且不能用于恢复操作,因为备份的数据中可能会包含尚未提交的事务或已经提交但尚未同步至数据文件中的事务。因此,此时数据文件仍处于不一致状态。“准备”的主要作用正是通过回滚未提交的事务及同步已经提交的事务至数据文件使得数据文件处于一致性状态。

–use-memory=# //此选项接受一个字符参数(1M/1MB,1G/1GB,默认100M),仅与–apply-log一起使用,该选项指定prepare时用于崩溃恢复(crash-recovery)的内存。

–copy-back //拷贝先前备份所有文件到它们的原始路径。但原路径下不能有任何文件或目录,除非指定 --force-non-empty-directories 选项。

–force-non-empty-directories //恢复时指定此选项,可使 --copy-back 和 --move-back 复制文件到非空目录,即原data目录下可以有其他文件,但是不能有与恢复文件中同名的文件,否则恢复失败。

–rsync //此选项可优化本地文件(非InnoDB)的传输。rsync工具一次性拷贝所有非InnoDB文件,而不是为每个文件单独创建cp,在备份恢复很多数据库和表时非常高效。此选项不能和
–stream 一起使用。

–incremental //这个选项告诉 xtrabackup 创建一个增量备份,而不是完全备份。它传递到 xtrabackup 子进程。当指定这个选项,可以设置 --incremental-lsn 或
–incremental-basedir。如果这2个选项都没有被指定,–incremental-basedir 传递给 xtrabackup 默认值,默认值为:基础备份目录的第一个时间戳备份目录。

–incremental-basedir=DIRECTORY //该选项接受一个字符串参数,该参数指定作为增量备份的基本数据集的完整备份目录。它与 --incremental 一起使用。

–incremental-dir=DIRECTORY //该选项接受一个字符串参数,该参数指定了增量备份将与完整备份相结合的目录,以便进行新的完整备份。它与 --incremental
选项一起使用。

–redo-only //在“准备基本完整备份” 和 “合并所有的增量备份(除了最后一个增备)”时使用此选项。它直接传递给xtrabackup的 xtrabackup
–apply-log-only 选项,使xtrabackup跳过"undo"阶段,只做"redo"操作。如果后面还有增量备份应用到这个全备,这是必要的。有关详细信息,请参阅xtrabackup文档。

–parallel=NUMBER-OF-THREADS //此选项接受一个整数参数,指定xtrabackup子进程应用于同时备份文件的线程数。请注意,此选项仅适用于文件级别,也就是说,如果您有多个.ibd文件,则它们将被并行复制;
如果您的表一起存储在一个表空间文件中,它将不起作用。

数据保持一致性

使用此参数使用相关数据性文件保持一致性状态
sudo innobackupex --user=root --apply-log /data/back_data/2019-03-22_14-21-54/
在这里插入图片描述

修改表

这里通过删除刚刚新建的T1表来做备份验证
mysql> show tables;
±---------------+
| Tables_in_test |
±---------------+
| T1 |
±---------------+
1 row in set (0.00 sec)

mysql> drop table T1;
Query OK, 0 rows affected (0.04 sec)
在这里插入图片描述

数据恢复

接下来准备恢复删除的数据

  1. 停掉mysql服务
    sudo service mysqld stop
    在这里插入图片描述

  2. 替换数据文件并授权
    sudo mv mysql mysqlback
    在这里插入图片描述
    在这里插入图片描述

  3. 恢复
    sudo innobackupex --user=root --copy-back /data/back_data/2019-03-22_14-21-54/
    在这里插入图片描述

  4. 授权
    sudo chmod -R 777 mysql
    在这里插入图片描述

  5. 重启mysq
    sudo service mysqld start
    然而。。启动失败了
    在这里插入图片描述
    但这些信息并不能提供服务启动失败的真正原因。
    这时候,不妨打开MySQL的告警日志,毕竟,只要MySQL服务启动,告警日志都会有输出信息的
    sudo tail -f /var/log/mysqld.log -n 200
    在这里插入图片描述
    error 13就是权限错误,首先检查数据目录和日志目录的权限和所属用户,权限和所属用户都没问题,那应该是SELINUX的权限限制了。
    先查看当前配置信息.
    在这里插入图片描述
    就表明SELinux是启用状态,只需要关闭即可。
    解决方案
    执行:setenforce 0
    在这里插入图片描述
    然后再重启,就可以启动成功了
    在这里插入图片描述

    关闭SELinux方法
    1、临时关闭(不用重启机器):
    setenforce 0 #设置SELinux 成为permissive模式
    setenforce 1 #设置SELinux 成为enforcing模式
    2、修改配置文件(需要重启机器):
    修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled
    重启机器即可

    查看SELinux状态命令:
    1、/usr/sbin/sestatus -v ##如果SELinuxstatus参数为enabled即为开启状态
    SELinux status: enabled
    2、getenforce ##也可以用这个命令检查

  6. 验证
    查看前面删掉的表T1是否恢复
    在这里插入图片描述
    这说明利用xtrabackup进行数据的备份和恢复操作成功了。

新版xtrabackup完全,增量备份以及还原 著名运维专家,王老师说过:一般完全备份是一周一次,增量备份是一天一次! 我一直有一个不成熟的想法,在生产中、写一个脚本,让他定时的备份!当然,目前以及未来很长一段时间将处在菜鸟阶段的我来说,这个想法,还很漫长! 实验前准备: 准备:两台主机,我这用的都是centos8,一台IP: 10.0.0.8 另外一台ip:10.0.0.18 两台都需要安装xtrabackup 软件(安装方法,详阅我上篇文章: https://blog.youkuaiyun.com/Lcongming/article/details/117064 阅读详情

相关推荐

手动构建percona-xtrabackup Docker镜像,并实现mysql数据备份

由于最近项目比较多,并且都需要自己部署运维Mysql,为了保证mysql数据的安全,那么数据备份就必不可少了。之前做mysql数据备份的时候,都是使用的xtrabackup,所以这次也不例外,由于需要备份的mysql服务器较多,每台都安装一遍xtrabackup的话,重复工作量就太大了,这时候,当然就想着将xtrabackup容器化,需要使用的地方,只需要拉取一下镜像,启动一下容器,感觉一下子就简单起来了呢。 不想动手的小伙伴,可以拉取我已经封装好的镜像,该镜像仅在mysql 5.7测试,mysql 8不支

u010905433的博客 2546

图解MySQL | [原理解析] XtraBackup 备份恢复时为什么要加 apply-log-only 参数?

XtraBackup 在 MySQL 备份场景中被广泛使用,大家一定不陌生。我们也在之前的两篇文章中分享了其备份的原理。(详见 [原理解析] XtraBackup全量备份还原 & [原理解析] XtraBackup增量备份还原)本文想要描述的是 XtraBackup 恢复时参数 apply-log-only 的作用,不知道大家有没有注意到,这个参数如果不设置,...

ActionTech的博客 3051

MySQL数据备份与恢复:使用XtraBackup

数据备份是指定期将数据复制到不同的存储介质或位置,以防止数据丢失或损坏。备份的主要目的是在发生灾难(如硬件故障、人为错误或恶意攻击)时,能够快速恢复数据,保障业务的连续性。Percona XtraBackup是一个开源的、免费的MySQL备份工具,由Percona公司开发和维护。它支持热备份(即在数据库运行时进行备份),并且可以执行增量备份,从而减少备份时间和存储空间的需求。通过本文的学习,你已经掌握了如何使用Percona XtraBackup进行MySQL的热备份和恢复。

墨夶的博客 2051

MySQL数据库备份&恢复(备份恢复)【备份策略四:xtrabackup备份数据库】

MySQL数据库备份&恢复(备份恢复)【备份策略四:xtrabackup备份数据库】Xtrabackup简介Xtrabackup特性备份目录文件解释语法样式常用参数使用示范(备份)使用示范(恢复) Xtrabackup简介 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex xtrabackup 只能

JohnnyG2000的博客 2258

tuts4you-lena151-Crackme-tutorial06

一、前言      本次研究的是lena151-Crackme-tutorial06,也是一个应用程序,但因为平台迭代的关系,程序不能正常运行,只能完成部分破解。 (一)·本次我们要破解的目标是个应用程序,如下图 (二)、使用工具:x32dbg 二、过程 这个程序的破解的方法很多,首先最简单的一种不外乎就是搜索字符串,我就按照这个思路来完成。 (一)查找字符串<Unregis...

h123120的专栏 519

如何快速下载Gaia DR3星表数据?中国虚拟天文台镜像站保姆级教程

本文提供了一份详细的保姆级教程,指导用户如何通过中国虚拟天文台镜像站高速、稳定地下载Gaia DR3星表数据。文章详细介绍了镜像站的访问地址、数据组织结构,并给出了使用wget、aria2c等工具进行批量下载的实战策略,帮助国内用户避开国际网络延迟,高效获取近20亿颗天体的海量数据。

weixin_29231263的博客 303

MySQL备份与恢复之Percona XtraBackup脚本命令解释:apply-log命令

这段脚本是使用InnoDB Backup Export(innobackupex)工具执行MySQL数据库备份的命令行示例。Innobackupex是一个基于Percona XtraBackup的增强工具,专门用于处理InnoDB存储引擎的MySQL数据库备份和恢复。:这是InnoDB Backup Export工具的命令行调用名称。:此选项用于阻止在备份文件名中添加时间戳。

学亮编程手记 1082

团队管理中最棘手的6个问题

研发团队的管理棘手问题,大多集中在。

xiaolyuh的专栏 744

mysql备份工具Xtrabackup增量备份还原图解

Xtrabackup增量备份还原图解 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。 XtraBackup是Percona提供的免费、在线、开源、完整的数据库备份解决方案,适用于所有版本的Percona Server for MySQL和MySQL。Percona XtraBackup在事务系统上执行在线非阻塞、紧致压缩、高度安全的完整备份。 准备 验证思路 1 对当...

数据科学汇集 831

SAP 移动类型简述

SAP系统中用于标志物料移动(收货/发货/转储/转储记帐)的三位的数字/字母 通常分几大类:收货 发货 转储 库房调整 常用的有: 收货类 (MB1C) 101 采购订单收货 103 采购订单收货至冻结状态 122 无采购订单退货 161 按退货采购订单退货 131 从生产订单 501 无采购订单收货 511 免费收货 发货类(MB1A) 201 成本中心消耗

forever_crazy的专栏 7200

手动以及使用torch.nn实现前馈神经网络实验

手动以及使用torch.nn实现前馈神经网络 手动实现前馈神经网络解决上述回归、二分类、多分类任务 利用torch.nn解决上述回归、二分类、多分类任务 在多分类任务中使用至少三种不同的激活函数 对多分类任务中的模型评估隐藏层层数和隐藏单元个数对实验结果的影响

m0_52910424的博客 9372

mysql数据备份之percona-xtrabackup 工具

一.为什么要进行数据备份? 在生产环境中,数据可能可能会丢失。 常见数据丢失原因:硬件故障,软件故障,自然灾害,黑客攻击,误操作 (占比最大) 备份的目标: 数据备份前后要保持一致 不影响服务的正常使用 备份的技术: 热备(逻辑备份):备份一些sql备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。 优点:不用关闭服务器 缺点:效率低 冷备(物理备份):直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。

weixin_46946629的博客 3411

从零到一:RF-DETR如何通过神经架构搜索重塑实时目标检测的边界

RF-DETR通过创新的权重共享神经架构搜索(NAS)机制,重新定义了实时目标检测的技术边界。这项技术在COCO等基准测试中表现卓越,成为首个AP超过60的实时检测器,同时保持跨领域稳定性和高效推理速度。RF-DETR的动态架构调整能力使其能够适应从嵌入式设备到云端服务器的各种硬件环境,为工业质检、自动驾驶等场景提供灵活解决方案。

weixin_29061531的博客 469

xtrabackup mysql_{ mysql } 利用XtraBackup 进行mysql 数据备份

数据库因为历史原因一直哉使用msyqldump作为数据备份工具,随着数据越来越多,当恢复的时候,慢如蜗牛,都是小时级别的(没有做主从),最近经过验证和测试,发现XtraBackup是个不错的工具,打算用用。XtraBackup 有两个工具:xtrabackup 和 innobackupex:xtrabackup 本身只能备份 InnoDB 和 XtraDB ,不能备份 MyISAM;innobac...

weixin_42519826的博客 86

B.3【智能标注】:基于Labelstudio的UIE半监督深度学习的智能标注方案(云端版),提效。

Label Studio 所提供的 Machine Learning Backend 提供了一个比较灵活的辅助人工标注的框架,我们通过它确实可以加快 nlp 数据的标注Label Studio 的 enterprise 版本提供了 Active Learning 的流程,不过从其描述看这个流程并不完美,尤其是 fit 部分,由于 Label Studio 低估了「Train」所花费的时间,所以每次标注都自动训练的流程可能并不会那么顺滑(会在链接时候等待一段时间)

丨汀、的博客 1840

某手短视频用户主页视频列表爬虫实战:从原理到完整实现

随着短视频平台的迅猛发展,某手(为保护平台隐私,本文以“某手”代指实际目标)已经成为国内最大的短视频社交平台之一,拥有数亿日活用户。对于数据分析师、内容创作者和市场营销人员而言,获取某个用户主页的视频列表具有重要的研究价值——无论是分析头部创作者的内容策略,还是监测竞品的发布频率与互动数据,爬虫技术都成为不可或缺的工具。然而,在2024-2025年的技术环境下,某手已经构建了多层次的反爬机制:包括接口签名加密、请求参数动态混淆、设备指纹检测、IP行为分析以及Web端无限滚动加载的异步数据获取方式。

2201_76125261的博客 540

MySQL备份神器:如何采用percona的xtrabackup 进行数据备份和恢复

摘要: 如何使用percona提供的xtrabackup 工具来做数据备份和恢复。 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex。innobackupex是参考了InnoDBHotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是

db_murphy的博客 375

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux mysql恢复数据_MySQL数据备份与恢复(二) xtrabackup工具

上一篇介绍了逻辑备份工具mysqldump,本文将通过应用更为广泛的物理备份工具xtrabackup来演示数据备份及恢复的第二篇内容(本文篇幅较长,建议收藏后阅读)。01xtrabackup 工具的安装1.1 安装依赖包/* xtrabackup 的使用需要安装相关的依赖包 否则使用过程中会报相关错误 */yuminstall-yrsyncperllperl-Dige...

weixin_39849762的博客 111

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

docker mysql数据备份xtrabackup

线上有一个mysql,是在docker里面运行的。为了避免数据丢失,需要做数据备份,但是不能影响mysql运行。所以这里采用xtrabackup对于MySQL数据库的热备,xtrabackup是除了MySQL enterprise backup之外的不二之选。该工具提供了基于innodb存储引擎的热备,支持全量,增量备份,部分备份,时点恢复以及使用xtrabackup备份来重做slave等。xtrabackup工具包包含一个innobackupex命令行工具,同时支持InnoDB引擎以及MyISAM引擎。

allway2的博客 172

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MySQL数据备份与恢复(二) -- xtrabackup工具

上一篇介绍了逻辑备份工具mysqldump,本文将通过应用更为广泛的物理备份工具xtrabackup来演示数据备份及恢复的第二篇内容(本文篇幅较长,建议收藏后阅读)。01xtrabac...

gjc592的博客 311

mysql5.7.24数据备份_CentOS7 下 MySQL 5.7.23 & XtraBackup 24 做数据备份——安装软件

在两台机子上同时操作下面的步骤首先安装MySQL,从官网下载相对应版本的RPM包mysql-community-client-5.7.23-1.el7.x86_64.rpmmysql-community-common-5.7.23-1.el7.x86_64.rpmmysql-community-libs-5.7.23-1.el7.x86_64.rpmmysql-community-libs-com...

weixin_42601702的博客 175

Mysql数据备份 —xtrabackup

1. **在线备份:** XtraBackup 支持在线备份,这意味着你可以在 MySQL 服务器运行的同时进行备份,而无需停止数据库服务。这对于生产环境中的数据库是非常关键的,因为可以最小化停机时间。2. **增量备份:** XtraBackup 支持增量备份,允许你仅备份自上次完整备份或增量备份以来发生更改的数据。这可以减少备份所需的时间和磁盘空间。3. **高性能:** XtraBackup 通过使用 InnoDB 的快速检查点算法来实现高性能备份。

zzixwx的博客 365

percona mysql 备份_Mysql使用percona-xtrabackup进行数据备份还原

场景:当mysql数据库数据量很大(1T-10T),在不影响正常使用的情况下,进行数据热备迁移还原。本文档主要介绍:Xtrabackup 全量备份与全量恢复一、XtraBackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写)。Xtrabackup有两个主要的工具:xtrabackup、innobackupex1、xtrabackup只能备份...

weixin_29419599的博客 289

mysql数据备份之Xtrabackup

导读 大数据量备份与还原,始终是个难点。当MYSQL超10G,用mysqldump来导出就比较慢了。这里介绍一个强大的开源工具Xtrabackup。 Xtrabackup简介 Xtrabackup是由percona提供的mysql数据库备...

chongjianqiao2167的博客 138

MySQL数据备份与恢复之Percona XtraBackup

一、Xtrabackup是什么?    官方文档:https://www.percona.com/doc/percona-xtrabackup/2.4/intro.html    Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。    Xtrabackup有两个主要的工具:xt...

天才小楼楼 1万+
下一篇: JVM学习总结
一个假的农民工
博客等级 码龄8年 13粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值