旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql中mydumper 和 mysqldump对照运用详解【MySQL教程】,mysqldump,mydumper,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:60评论:0


导读:本文主要和人人分享mysql中mydumper和mysqldump对照运用详解,MySQL数据库备份东西有其自带的mysqldump,属于mysql官方的一款备份东西。然则第三...
本文主要和人人分享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


# 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 导出

运用默许的 mysqldump 东西导出该库并紧缩, 以下所示:


# time mysqldump -B test -E -R -h 10.0.21.5 -u root -P 3301 -p | gzip >/data/test.sql.gz
Enter password: 

real  3m19.805s
user  4m47.334s
sys 0m10.395s

real 一行显现 mysqldump 全部运转的时候为 199.8s

总结

团体上看, 因为数据不多, mysqldump 和 mydumper 时候相差并不大, 大多的时候都斲丧在数据传输层面, 假如库足够大的话, mydumper 的上风就可以表现出来. 别的低版本的 mydumper 因为高版本 MySQL 语法的变动, 会存在导出毛病的题目, 比方涌现下面毛病:


** (mydumper:18758): CRITICAL **: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' 
at line 1 (1064)

处置惩罚这类题目能够运用高版本的 mydumper , 假如高版本另有这个题目能够参考 github 官方代码做响应代码修正.

相干引荐:

mydumper装置详解

详解引见mydumper道理

MySQL数据库备份东西Mydumper运用引见

以上就是mysql中mydumper 和 mysqldump对照运用详解的细致内容,更多请关注ki4网别的相干文章!

标签:mysqldumpmydumpermysql


欢迎 发表评论: