如果只是备份几张表或单个库, 相比 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小时内与您取得联系。