美文网首页
mysql备份工具对比

mysql备份工具对比

作者: frankie_cheung | 来源:发表于2022-03-09 16:09 被阅读0次

MySQL各种备份工具的速度

大家在备份的时候可以参考一下,使用那种比较顶呱呱~

原文博客
https://www.percona.com/blog/dump-performance-comparison-mysqldump-vs-mysql-shell-utilities-vs-mydumper/
老外对比了

  • mysqldump

  • mysql shell instance dump

  • mysqlpump

  • mydumper

  • xtrabackup

    这些工具在备份一个库的速度,硬件 128G内存,32核CPU,600GB磁盘,备份的实例 177 GB。


    image.png

那我们可以观察到啥呢?

  • mydumper 在使用zstd 这种压缩方式,快的一比,这个压缩的选项在最近的mydumper才会呢,快点去试试吧MyDumper 0.11.3
  • mydumper 在使用gzip这种压缩方式慢的一比。
  • mysqldump太慢了。

各类工具版本
32 CPUs
128GB Memory
2x NVMe disks 600 GB
Centos 7.9
MySQL 8.0.26
MySQL shell 8.0.26
mydumper 0.11.5 – gzip
mydumper 0.11.5 – zstd
Xtrabackup 8.0.26

备份命令如下

mysqldump
$ time mysqldump --all-databases --max-allowed-packet=4294967295 --single-transaction -R --master-data=2 --flush-logs | gzip > /backup/dump.dmp.gz
mysql shell
$ mysqlsh MySQL JS > shell.connect('root@localhost:3306'); MySQL localhost:3306 ssl test JS > util.dumpInstance("/backup", {ocimds: true, compatibility: ["strip_restricted_grants","ignore_missing_pks"],threads: 16})

mydumper
$ time mydumper --threads=16 --trx-consistency-only --events --routines --triggers --compress --outputdir /backup/ --logfile /backup/log.out --verbose=2
*注意,你要是想使用zstd 上面的命令你不需要改,你需要下载这个github.com

mysqlpump
$ time mysqlpump --default-parallelism=16 --all-databases > backup.out

xtrabackup
$ time mysqlpump --default-parallelism=16 --all-databases > backup.out

相关文章

  • mysql备份工具对比

    MySQL各种备份工具的速度 大家在备份的时候可以参考一下,使用那种比较顶呱呱~ 原文博客https://www....

  • 重新认识mysqldump

    mysql数据备份从备份方式上可分为物理备份和逻辑备份,物理备份有mysql企业版自带工具,或者选择percon...

  • mysql数据备份和恢复

    mysql数据备份和恢复 MySQLdump 是MySql 提供的用于数据备份的工具。通过执行MySqldump命...

  • RDS MySQL 物理备份文件恢复到自建数据库

    RDS MySQL 物理备份文件恢复到自建数据库 RDS 5.7的物理备份恢复到本地的方法 mysql 备份工具 ...

  • 8 增量备份xtrabackup

    增量备份xtrabackup MySQL 备份工具 物理备份缺点 跨平台性差 备份时间长,冗余备份,浪费存储空间 ...

  • 数据从Mysql恢复到Postgres

    执行步骤: 1.备份mysql数据库2.导入数据到pg数据库中 1.备份mysql数据库 备份工具目录结构: 备份...

  • Mysqldump备份数据库

    常用数据库备份工具:mysqldump:mysql工具包自带(数据库比较小)xtrabackup:比较好的备份工具...

  • Linux基础及总结15之MySQL二

    实现使用mysqldump、xtraback工具对MySQL备份,MySQL主从架构搭建,MHA实现mysql高可...

  • mysql备份、复制、MHA配置

    1、简述mysql常用备份方式及备份工具并举例 备份类型:备份的数据的集范围完全备份和部分备份完全备份: 整个数据...

  • 【MySQL】Xtrabackup备份工具使用

    简介: Xtrabackup是由percona提供的mysql数据库备份工具,支持在线热备份(备份时不影响数据读写...

网友评论

      本文标题:mysql备份工具对比

      本文链接:https://www.haomeiwen.com/subject/qmitdrtx.html