广告
返回顶部
首页 > 资讯 > 数据库 >mysql数据库xtrabackup压缩备份测试
  • 149
分享到

mysql数据库xtrabackup压缩备份测试

2024-04-02 19:04:59 149人浏览 安东尼
摘要

     网上有篇文章为:TB级Mysql数据之xtrabackup压缩备份迁移方案,今天自己亲测下,看看效果。结论在最后给出。简单介绍下环境: win7下安装的vmware

     网上有篇文章为:TB级Mysql数据之xtrabackup压缩备份迁移方案,今天自己亲测下,看看效果。结论在最后给出。简单介绍下环境:
win7下安装的vmware linux  Centos release 6.5 (Final) x86_64  ,
mysql 5.6.32
xtrabackup version 2.2.12 based on MySQL Server 5.6.24 Linux (x86_64)
mysql 库为11.6G
1.第一脚本为:
time innobackupex --defaults-file=/usr/local/mysql/my.cnf  --parallel=10 --compress-threads=10 --user='xtrabk'  --passWord='123456' /tmp/backup1
使用时间如下:
real    12m3.511s
user    0m13.338s
sys     0m53.715s
不压缩,总的文件内容为7.8G,cpu使用中大部分时间都是”%wa“项目,io吞吐量为40m/sec.可以看出瓶颈在I/O.

2.第二个测试脚本为:
time innobackupex --defaults-file=/usr/local/mysql/my.cnf  --parallel=8 --user='xtrabk'  --password='123456' --Socket=/tmp/mysql.sock --compress-threads=8  --stream=xbstream --compress  /tmp > /tmp/backup1/backup4tpcc1000.tar
使用时间:
real    12m51.665s
user    0m34.527s
sys     1m53.238s
上面语句备份出来是6.2G,大部分是“%wa”项目,此时每秒吞吐量是:
Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0.50         0.00         0.01          0          0
sdb             106.50        18.32        10.56         73         42
dm-0           2713.75        18.20        10.31         72         41
按道理来说,我开启了并发读文件,开启了压缩,然并卵,没有用

3.第三个脚本为:
time innobackupex --defaults-file=/usr/local/mysql/my.cnf    --user='xtrabk'  --password='123456'  --stream=tar --socket=/tmp/mysql.sock  /tmp | gzip -> /tmp/backup1/backuptpcc1000.tar.gz
 real    9m16.808s
user    6m50.564s
sys     0m36.050s
 压缩后文件问4.5G,单线程压缩。这个脚本的特点是:没有开并发读,采用了gzip压缩,总的使用时间缩短到9分钟。瓶颈应该在压缩。

4.第四个脚本:
 time innobackupex --defaults-file=/usr/local/mysql/my.cnf   --user='xtrabk'  --password='123456'  --stream=tar --socket=/tmp/mysql.sock  /tmp | pigz -8 -p 15  > /tmp/backup1/backup2tpcc1000.tar.gz
 real    6m59.320s
user    17m57.191s
sys     1m3.678s
 压缩后文件为4.4G,8个线程压缩,cpu使用中大部分时间都是”%us“项目。磁盘io表示毫无压力,我不贴出来了。使用时间缩短到7分钟。使用pigz压缩,开了15线程压缩,cpu跑得快冒烟了。然后我在上面语句又加了参数--parallel=8,然并卵,效果一样,还是7分钟。

结论:不用压缩的时候,备份的瓶颈在io,备份的文件为7.8G,所以用时最长。使用pigz来压缩备份,瓶颈在cpu,显然,cpu的速度远远快与io的,所以用时最短。



您可能感兴趣的文档:

--结束END--

本文标题: mysql数据库xtrabackup压缩备份测试

本文链接: https://www.lsjlt.com/news/47837.html(转载时请注明来源链接)

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

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

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

下载Word文档
猜你喜欢
  • mysql数据库xtrabackup压缩备份测试
         网上有篇文章为:TB级mysql数据之xtrabackup压缩备份迁移方案,今天自己亲测下,看看效果。结论在最后给出。简单介绍下环境: win7下安装的vmware ...
    99+
    2022-10-18
  • Xtrabackup备份mysql数据库
    Xtrabackup由percona提供percona Xtrabackup是一个自由、开源的完整的在线备份工具,支持mysql、perconna server、mariadb到官网https://www....
    99+
    2022-10-18
  • 使用XtraBackup 备份MySQL数据库
    本次测试使用XtraBackup备份MySQL数据库版本:XtraBackup2.4.5+MySQL5.7.16下载地址:https://www.percona.com/downloads/XtraBack...
    99+
    2022-10-18
  • xtrabackup如何备份mysql数据库
    参考:http://mingxiao.blog.51cto.com/8124243/1623634一 全备1.命令安装:yum install -y gnupg rpm&nbs...
    99+
    2022-10-18
  • xtrabackup备份恢复MySQL数据库
    1. 全量备份恢复: 查看原表内容: MariaDB [(none)]> select * from testdb.students; +----+------------+------...
    99+
    2022-10-18
  • 使用xtrabackup备份MySQL数据库
    前言 Xtrabackup提供了两种命令行工具: xtrabackup:专用于备份InnoDB和XtraDB引擎的数据; innobackupex:是一个perl脚本,在执行过程中会调用xtraback...
    99+
    2022-10-18
  • xtrabackup 实现MySQL数据库备份
    mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的 数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。 这时就 需要一种好用又高效的工具,xtr...
    99+
    2018-06-08
    xtrabackup 实现MySQL数据库备份 数据库入门 数据库基础教程 数据库 mysql
  • Xtrabackup备份数据库
    Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。   Xtr...
    99+
    2022-10-18
  • sqlserver怎么压缩备份数据库
    在SQL Server中,可以通过以下步骤压缩备份数据库:1. 打开SQL Server Management Studio(SSM...
    99+
    2023-10-12
    sqlserver 数据库
  • XtraBackup 备份还原 MySQL 5.6 数据库
    下载XtraBackup:# wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.6/binary/tarbal...
    99+
    2022-10-18
  • shell实现mysql数据库备份/压缩/ftp上传
    #!/bin/bash#author:zwy#2016-12-15#auto backup db ypshdt=`date "+%Y_%m_%d"`prefix="ypsh_"suffix='.sql'xn...
    99+
    2022-10-18
  • xtrabackup备份msyql数据库
     简介:Xtrabackup是由percona提供的mysql数据库备份工具,可以对Innodb数据库做热备特点:(1)备份过程快速、可靠(2)备份过程不会打断正在执行的事务(3)能够基于压缩等功...
    99+
    2022-10-18
  • sql server 2008 压缩备份数据库(20g)
    今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。 连上VPN,通过远程桌面连接,连接上服务器,发现数据库文件已经有20G以上大小了。 文件太大,公司网络也不稳定,根本不...
    99+
    2022-10-18
  • xtrabackup进行MySQL数据库备份/还原
    http://hongge.blog.51cto.com/使用xtrabackup进行MySQL数据库备份前面介绍mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于5...
    99+
    2022-10-18
  • 如何配置xtrabackup备份mysql数据库
    这篇文章将为大家详细讲解有关如何配置xtrabackup备份mysql数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1    安装yum源:yu...
    99+
    2022-10-18
  • 如何使用Xtrabackup备份MySQL数据库
    这篇文章将为大家详细讲解有关如何使用Xtrabackup备份MySQL数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文则演示如何从xtrabackup的备份中进行...
    99+
    2022-10-18
  • 怎么使用Xtrabackup备份MySQL数据库
    这篇文章主要为大家展示了“怎么使用Xtrabackup备份MySQL数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用Xtrabackup备份MySQ...
    99+
    2022-10-18
  • sql server中怎么压缩备份数据库
    这篇文章将为大家详细讲解有关sql server中怎么压缩备份数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在SSMS中,新建查询窗口,执行数据库备份...
    99+
    2022-10-18
  • XtraBackup备份还原MySQL数据库的过程
    本篇内容介绍了“XtraBackup备份还原MySQL数据库的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-18
  • XtraBackup MySql 数据备份和恢复
    wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/redhat/6/x86_64/percona-xtrabackup-24...
    99+
    2017-01-22
    XtraBackup MySql 数据备份和恢复
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作