mydumper入门用法

mydumper入门用法:

1、下载安装

wget https://launchpadlibrarian.net/225370879/mydumper-0.9.1.tar.gz

yum -y install gcc cmake gcc-c++ glib2-devel pcre-devel

tar xvf mydumper-0.9.1.tar.gz && cd  mydumper-0.9.1

cmake ./ -DCMAKE_INSTALL_PREFIX=/opt/app/mydumper  && make && make install

2、mydumper选项

-B, --database              要备份的数据库,不指定则备份所有库

-T, --tables-list           需要备份的表,名字用逗号隔开

-o, --outputdir             备份文件输出的目录

-s, --statement-size        生成的insert语句的字节数,默认1000000

-r, --rows                  将表按行分块时,指定的块行数,指定这个选项会关闭 --chunk-filesize

-F, --chunk-filesize        将表按大小分块时,指定的块大小,单位是 MB

-c, --compress              压缩输出文件

-e, --build-empty-files     如果表数据是空,还是产生一个空文件(默认无数据则只有表结构文件)

-x, --regex                 是同正则表达式匹配 ‘db.table‘

-i, --ignore-engines        忽略的存储引擎,用都厚分割

-m, --no-schemas            不备份表结构

-k, --no-locks              不使用临时共享只读锁,使用这个选项会造成数据不一致

--less-locking              减少对InnoDB表的锁施加时间(这种模式的机制下文详解)

-l, --long-query-guard      设定阻塞备份的长查询超时时间,单位是秒,默认是60秒(超时后默认mydumper将会退出)

--kill-long-queries         杀掉长查询 (不退出)

-b, --binlogs               导出binlog

-D, --daemon                启用守护进程模式,守护进程模式以某个间隔不间断对数据库进行备份

-I, --snapshot-interval     dump快照间隔时间,默认60s,需要在daemon模式下

-L, --logfile               使用的日志文件名(mydumper所产生的日志), 默认使用标准输出

--tz-utc                    跨时区是使用的选项,不解释了

--skip-tz-utc               同上

--use-savepoints            使用savepoints来减少采集metadata所造成的锁时间,需要 SUPER 权限

--success-on-1146           Not increment error count and Warning instead of Critical in case of table doesn‘t exist

-h, --host                  连接的主机名

-u, --user                  备份所使用的用户

-p, --password              密码

-P, --port                  端口

-S, --socket                使用socket通信时的socket文件

-t, --threads               开启的备份线程数,默认是4

-C, --compress-protocol     压缩与mysql通信的数据

-V, --version               显示版本号

-v, --verbose               输出信息模式, 0 = silent, 1 = errors, 2 = warnings, 3 = info, 默认为 2

例:

/opt/app/mydumper/bin/mydumper -u root -p 123456 -S /opt/app/mysql5/var/mysql.sock -t 12 -B wikidb -C -o /opt/src/backup/wikidb

3、myloader选项

-d, --directory                   备份文件的文件夹

-q, --queries-per-transaction     每次事物执行的查询数量,默认是1000

-o, --overwrite-tables            如果要恢复的表存在,则先drop掉该表,使用该参数,需要备份时候要备份表结构

-B, --database                    需要还原的数据库

-e, --enable-binlog               启用还原数据的二进制日志

-h, --host                        主机

-u, --user                        还原的用户

-p, --password                    密码

-P, --port                        端口

-S, --socket                      socket文件

-t, --threads                     还原所使用的线程数,默认是4

-C, --compress-protocol           压缩协议

-V, --version                     显示版本

-v, --verbose                     输出模式, 0 = silent, 1 = errors, 2 = warnings, 3 = info, 默认为2

例:

/opt/app/myd^Cper/bin/myloader -u root -p 123456 -S /opt/app/mysql5/var/mysql.sock -t 12 -B wikidb -d /opt/src/backup/wikidb

4、pbzip2选项

-b#, 块大小,#表示数字,单位是100k(默认900k)

-c, 输出到stdout

-d, 解压

-f, 覆盖已存在的输出文件

-h, 输出帮助

-k, 保留输入文件

-l, 最大可用处理器数量

-m#, 最大可用内存,单位MB,默认100MB

-p#, 处理器数量,默认自动检测,检测失败设置为2

-q, 安静模式,不输出处理信息

-r, 读取整个输入文件到内存,在各处理器间分开处理

-S#, 子线程栈大小

-t, 测试压缩文件的完整性

-v, 输出详细信息

-V, 输出pbzip2版本信息

-z, 压缩(默认启用)

-1, 设置BWT预处理块大小,单位100k,1压缩速度最快,但是压缩率最低。默认900k

--ignore-trailing-garbage=#, 是否忽略文件末尾对齐数据块(1忽略,0禁止)

例:

压缩:tar cf myfile.tar.bz2 -I pbzip2 file1 fileN

解压:tar xf myfile.tar.bz2 -I pbzip2

时间: 02-23

mydumper入门用法的相关文章

Android ORMLite 框架的入门用法

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39121377 大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介绍ORMLite的入门用法~ 1.下载 ORMLite Jar 首先去ORMLite官网下载jar包,对于Android为:ormlite-android-4.48.

gawk 文本处理入门用法详集

awk笔记 gawk - pattern scanning and processing language 报告生成器,可进行格式化输出,文本处理三剑客之一,是基于sed和grep功能的扩展 一般用法格式: awk [options] 'program' FILE...     program: /regular/{print} 语句之间用分号分隔    print,printf 选项: -F:指明输入时用到的字段    -v var=value:指明自定变量 awk运作方式: 逐行读入文本,并

MAVEN基本入门用法

一.下载及安装 1.1 下载maven 3.1.1 先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.1.1 ),下载完成后,解压到某个目录(本文中是C:\Java\maven-3.1.1) 2.1 配置环境变量 系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\Java\maven-3.1.1,然后PATH环境变量最后附加上";%MAVEN_HOME%\bin" 检测方法: a) 重新进入命令行(DOS窗

【转】 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能讲讲其用法: 1.sort入门: 使用sort需要包含algorithm头文件,完整代码如下 #include<iostream> #include<vector> #include<algorithm>//貌似可以不用,但最好加上. using namespace std

Android 快速开发系列 ORMLite 框架的使用

上一篇已经对ORMLite框架做了简单的介绍:Android ORMLite 框架的入门用法~~本篇将介绍项目可能会使用到的一些用法,也为我们的使用ORMLite框架总结出一个较合理的用法. 通过上一篇的了解,我们使用ORMLite,需要自己写一个DatabaseHelper去继承OrmLiteSqliteOpenHelper,下面我们首先给出一个我认为比较靠谱的Helper的写法: 1.DatabaseHelper package com.zhy.zhy_ormlite.db; import

Android—Ormlite框架简单的操作数据库

大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介绍ORMLite的入门用法~ 1.下载 ORMLite Jar 首先去ORMLite官网下载jar包,对于Android为:ormlite-android-5.0.jar 和 ormlite-core-5.0.jar : ps:访问不了的朋友,文章末尾会把jar.源码.doc与本篇博客例子一起打包提

AWK用法入门详解

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本. awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK

iOS多线程开发之GCD 用法入门

我们知道,在iOS中进行多线程编程,主要有三种方式:[NSThread].[NSOperation]和[GCD].其中又以[GCD]为苹果官方最为推荐.本文将利用一个简单的demo,简述GCD的用法入门,以及本人对GCD的一点肤浅理解和学习心得. 先把参考文章列出: http://www.cnblogs.com/kenshincui/p/3983982.html http://www.cnblogs.com/sunfrog/p/3305614.html http://mobile.51cto.c

Mybatis最入门---ResultMaps高级用法(上)

[一步是咫尺,一步即天涯] 接上文,我们基本的单表查询使用上文中的方式已经能够达到目的.但是,我们日常的业务中也存在着多表关联查询,结果是复杂的数据集合等等.本文我们就来介绍ResultMaps的高级用法,本文,我们先介绍基本的概念,具体用法实例在下一篇中专门演示给大家.敬请期待! ------------------------------------------------------------------------------------------------------------