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

时间: 2024-10-13 02:33:36

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运作方式: 逐行读入文本,并

Git入门用法简介

一.           git和svn的主要区别 git是一个分布式的版本控制工具,而svn是一个集中式版本控制工具. 二.           git工具安装 首先下载git:https://git-scm.com/download/ 安装完成后,右键菜单和开始菜单中会出现git相关选项. 三.           git使用 1. 进入git命令行 进入待创建版本库的目录后,在右键菜单中选择“Git Bash”,弹出Git命令窗口(也可以在任意路径打开git命令窗口,使用cd命令进入版本库

JavaScript -入门用法

JavaScript 用法 HTML 中的脚本必须位于 <script> 与 </script> 标签之间. 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中. <script> 标签 如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签. <script> 和 </script> 会告诉 JavaScript 在何处开始和结束. <script>

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窗

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窗

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窗

Hibernate的入门Curd用法

今天分享的是hibernate关系映射框架的入门用法 一:Hibernate简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意

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

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