全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

mysql中mydumper 和 mysqldump 对比使用

如果只是备份几张表或单个库, 相比 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 官方代码做相应代码修改.


# mysqldump  # mydumper  # mysql  # mysqldump使用方法  # PHP定时备份MySQL与mysqldump语法参数详解  # mysqldump加-w参数备份数据时需要注意的事项  # mysqldump数据库备份参数详解  # MySQL5.7 mysqldump备份与恢复的实现  # MySql使用mysqldump 导入与导出方法总结  # MySQL之mysqldump的使用详解  # docker 使用mysqldump命令备份导出项目中的mysql数据  # MySQL数据迁移使用MySQLdump命令  # 详解 linux mysqldump 导出数据库、数据、表结构  # 详谈mysqldump数据导出的问题  # mysqldump备份数据库时排除某些库的实例  # 浅谈mysqldump使用方法(MySQL数据库的备份与恢复)  # mysqldump你可能不知道的参数  # 可以使用  # 所示  # 就能  # 不多  # 执行时间  # 这个问题  # 较多  # 上看  # 时间为  # 不支持  # 几张  # 等功能  # 本质上  # 多线程  # 保存为  # 库中  # 增加了  # 是一样的  # 并不大  # brush 


相关文章: 建站主机空间推荐 高性价比配置与快速部署方案解析  如何自定义建站之星网站的导航菜单样式?  建站之星如何快速解决建站难题?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  定制建站哪家更专业可靠?推荐榜单揭晓  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  定制建站如何定义?其核心优势是什么?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  股票网站制作软件,网上股票怎么开户?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  ,南京靠谱的征婚网站?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  建站之星导航菜单设置与功能模块配置全攻略  如何快速生成凡客建站的专业级图册?  如何解决ASP生成WAP建站中文乱码问题?  如何通过西部数码建站助手快速创建专业网站?  视频网站制作教程,怎么样制作优酷网的小视频?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何选择服务器才能高效搭建专属网站?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  微信推文制作网站有哪些,怎么做微信推文,急?  如何在橙子建站中快速调整背景颜色?  如何用虚拟主机快速搭建网站?详细步骤解析  如何用AWS免费套餐快速搭建高效网站?  建站之星后台密码遗忘?如何快速找回?  如何快速查询网址的建站时间与历史轨迹?  潮流网站制作头像软件下载,适合母子的网名有哪些?  音响网站制作视频教程,隆霸音响官方网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  建站之星后台密码如何安全设置与找回?  建站10G流量真的够用吗?如何应对访问高峰?  建站主机选哪种环境更利于SEO优化?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何在企业微信快速生成手机电脑官网?  ,sp开头的版面叫什么?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何在Golang中指定模块版本_使用go.mod控制版本号  建站org新手必看:2024最新搭建流程与模板选择技巧  制作销售网站教学视频,销售网站有哪些?  建站之星如何防范黑客攻击与数据泄露?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  PHP 500报错的快速解决方法  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  网站专业制作公司有哪些,做一个公司网站要多少钱?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。