位置: 编程技术 - 正文
推荐整理分享mysql中mydumper 和 mysqldump 对比使用(mysqldump mysqlpump),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysqlinnodb和myisam,mysqldump -r -e,mysqlmyisam和inodb,mysqldump和source,mysqldump mysqlpump,mysql中mysqldump,mydumper mysqldump,mysql中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 .0..5 -u root -P -p xxxxxx -t 8 -o /data/mysql_bak/
在目录 /data/mysql_bak 里, 库中的每个表都保存为表定义和数据两个文件.
整体执行时间如下, 一共耗时 s
mysqldump 导出
使用默认的 mysqldump 工具导出该库并压缩, 如下所示:
real 一行显示 mysqldump 整个运行的时间为 .8s
总结
整体上看, 由于数据不多, mysqldump 和 mydumper 时间相差并不大, 大多的时间都消耗在数据传输层面, 如果库足够大的话, mydumper 的优势就能体现出来. 另外低版本的 mydumper 由于高版本 MySQL 语法的变更, 会存在导出错误的问题, 比如出现下面错误:
处理这种问题可以使用高版本的 mydumper , 如果高版本还有这个问题可以参考 github 官方代码做相应代码修改.
mysql mycat 中间件安装与使用 一,什么是mycat一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库
ubuntu下在docker中安装mysql5.6 的方法 1.安装mysql5.6dockerrunmysql:5.6等所有项目都是Downloadcomplet安装完毕5.6:Pullingfromlibrary/mysqlacf:Pullcompletec2dcc7bb2a:Pullcompletee7a:Pullcomplete9aaf:Pu
分享个MySQL调试与优化技巧 MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是条调节和优化MySQL安装的技
友情链接: 武汉网站建设