mysql中mydumper 和 mysqldump对比使用详解


本文摘自PHP中文网,作者小云云,侵删。

本文主要和大家分享mysql中mydumper 和 mysqldump对比使用详解,MySQL数据库备份工具有其自带的mysqldump,属于mysql官方的一款备份工具。但是第三方备份工具mydumper凭借优越的特点为更多人所使用。下面就通过测试验证它们之间的备份效率。

如果只是备份几张表或单个库, 相比 innobackup 而言, mysqldump 和 mydumper 更为方便, 不过 mydumper 增加了相对较多的特性, 比如多线程备份, 正则匹配备份, 分组和自检等功能. 另外 mydumper 和 mysqldump 本质上是一样的导出逻辑数据, 不支持在线热备 innodb. 当然我们也可以使用 innobackup 备份部分表数据, 但是它和 mydumper 和 mysqldump 不是一类备份方式, 所以下文只测试 mydumper 和 mysqldump 之间的使用.

mydumper 导出

使用 mydumper 工具以 8 个线程导出 test(9.4G) 的数据, 并压缩, 如下所示:
mydumper -B test --regex 'test.*' -c -e -G -E -R --use-savepoints -h 10.0.21.5 -u root -P 3301 -p xxxxxx -t 8 -o /data/mysql_bak/

在目录 /data/mysql_bak 里, 库中的每个表都保存为表定义和数据两个文件.

整体执行时间如下, 一共耗时 123s


1

2

3

4

5

6

7

8

9

10

11

12

13

14

# cat metadata

Started dump at: 2017-05-19 10:48:00

SHOW MASTER STATUS:

  Log: mysql-bin.000406

  Pos: 2165426

  GTID:(null)

 

SHOW SLAVE STATUS:

  Host: 10.144.127.4

  Log: mysql-bin.000419

  Pos: 506000361

  GTID:(null)

 

Finished dump at: 2017-05-19 10:50:03

mysqldump 导出

阅读剩余部分

相关阅读 >>

wdcp上如果修改mysql密码

mysql优化之数据表碎片整理详解

mysql什么时候用索引

关于mysql 时间戳格式化函数from_unixtime的使用说明

开发过程中mysql常见问题的解决方法

mysql分库后怎么查询

mysql是什么的缩写?

mysql数据库优化的方法总结(必看)

图文详解mysql中如何查看sql语句的执行时间

mysql统计信息的详细概述

更多相关阅读请进入《mysqldump》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...