首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MyDumper原理简介

简介 相对于 MySQL 官方提供的逻辑备份工具 mysqldump,mydumper 最突出的特性就是可采用多线程并行备份,极大提高了数据导出的速度。...支持表级别的并行操作,且在导出的时候会对大的表数据进行分块 chunk 导出,但是同一个表的 chunks 是在同一个线程中处理的,并非多线程并行的。...备份的详细流程 mydumper执行备份的详细流程如下 [mydumper flow] 流程图中的步骤基本与源码中的函数名称对应,可以将源码与流程图对照来看。 5....mydumper通过结合以上逻辑可以保证即使在多线程处理的情形下,备份数据仍是一致的。...--less-locking 模式 mydumper有一个比较有意思的--less-locking选项,主要目的就是尽量减少 mydumper 中FTWRL整体的锁定时间。

5.4K91
您找到你想要的搜索结果了吗?
是的
没有找到

mydumper备份mysql数据库示例

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。...有关mydumper安装参考:mydumper安装及安装故障汇总 1、mydumper的特点 a、多线程逻辑备份,生产的多个备份文件 b、与mysqldump相同,备份时对 MyISAM 表施加FTWRL...(FLUSH TABLES WITH READ LOCK), 会阻塞DML 语句 c、保证备份数据的一致性 d、支持文件压缩,支持导出binlog,支持多线程恢复,支持将备份文件切块 e、支持以守护进程模式工作...,定时快照和连续二进制日志 2、mydumper语法 mydumper -u [USER] -p [PASSWORD] -h [HOST] -P [PORT] -t [THREADS] -b -c -B...,如文件夹为:export-20150703-145806 mydumper -u leshami -p pwd -B sakila -T actor ###不带表结构备份表 # mydumper -u

3.7K20

MyLoader原理简介

简介 提起mydumper,首先让人想到的是相对于mysqldump的多线程逻辑备份工具,而往往会忽略同是mydumper项目下的myloader工具。...myloader是与mydumper工具备份配合使用的多线程备份恢复工具,可以直接以mydumper输出文件为输入,恢复备份数据。 2....备份恢复 相对于mydumper来说,myloader的逻辑会简单很多。...如果熟悉mydumper的原理和实现,或者有看过mydumper原理详解,那么理解myloader的流程只需要重点关注几个点就好了。...与备份导出不一样,备份恢复的过程不涉及到一致性位点的问题,主要关注的点有: 1、如何实现多线程并行导入,子线程与主线程如何交互 2、导入对象(包括表结构、数据、视图、触发器、存储过程、事件等)的顺序应该是怎样的

2.6K70

MySQL 备份恢复(三)

mydumper 最突出的特性就是可采用多线程并行备份,极大提高了数据导出的速度。其特征之一是在处理过程中需要对列表加以锁定,所以备份时尽量不要选择工作时间,避免引起 DML 阻塞。...mydumper 特 性 ①多线程备份 ②因为是多线程逻辑备份,备份后会生成多个备份文件 ③备份时对 MyISAM 表施加 FTWRL(FLUSH TABLES WITHREAD LOCK),会阻塞...DML 语句 ④保证备份数据的一致性 ⑤支持文件压缩 ⑥支持导出 binlog ⑦支持多线程恢复 ⑧支持以守护进程模式工作,定时快照和连续二进制日志 ⑨支持将备份文件切块 mydumper 备份机制与流程...mydumper 安 装 查看 mydumper 源码,是基于 c 语言编写的,使用 glibc 库,则 mydumper安装所依赖的软件包有 glibc, zlib, pcre, pcre-devel...tar -zxvf mydumper-0.6.2.tar.gz cd mydumper-0.6.2/ cmake . make make install 查看帮助信息 [root@JiekeXu mydumper

1.5K20

备份恢复,DBA最后一道防线,你完全掌握了吗?

常用的备份工具有三个: 逻辑导出:mysqldump,msyqlpump,mydumper 物理导出:xtrabackup。 1.mysqldump 是 MySQL 自带的逻辑备份工具。...3.mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具,能多线程进行备份。...1.数据量少于10G以内使用mydumper,mysqldump 进行备份,其他备份建议xtrabackup 2.除了以上场景单表备份,表结构等导出的时候,建议使用逻辑导出。...3.mysqldump是单线程 mydumper多线程,性能来说mydumper更优。...备份方面最佳实践: 使用xtrabackup进行物理备份 使用mydumper进行逻辑备份(支持并行逻辑备份恢复) 备份文件存储本地 或则 介质为NFS 使用binlog2sql进行闪回恢复.

61420
领券