mk-parallel-dump 实验
http://www.maatkit.org/
手册地址:
http://www.maatkit.org/doc
以下实验,我们是按照默认2个线程来执行的.
1. 备份到默认的目录,DEFAULT
[root@ytt backup]# mk-parallel-dump --databases=t_girl --host=localhost --socket=/tmp/mysql1.sock --base-dir=/home/david.yang/backup/
default: 2 tables, 2 chunks, 2 successes, 0 failures, 0.08 wall-clock time, 0.11 dump time
备份的数据按照30M的块来截断。
[root@ytt backup]# mk-parallel-dump --databases=t_girl --host=localhost --socket=/tmp/mysql1.sock --base-dir=/home/david.yang/backup/ --chunk-size=30M
default: 3 tables, 12 chunks, 12 successes, 0 failures, 18.75 wall-clock time, 36.40 dump time
下面就是所备份的。
[root@ytt backup]# ls -lsh default/t_girl/
total 14M
4.0K -rw-r--r-- 1 root root 1.6K Oct 16 05:30 scores.000000.sql.gz
4.0K -rw-r--r-- 1 root root 4 Oct 16 05:29 scores.chunks
4.0K -rw-r--r-- 1 root root 904 Oct 16 05:30 t1.000000.sql.gz
4.0K -rw-r--r-- 1 root root 4 Oct 16 05:29 t1.chunks
924K -rw-r--r-- 1 root root 920K Oct 16 05:30 tb_girl.000000.sql.gz
1.4M -rw-r--r-- 1 root root 1.4M Oct 16 05:30 tb_girl.000001.sql.gz
。。。
248K -rw-r--r-- 1 root root 242K Oct 16 05:29 tb_girl.000009.sql.gz
4.0K -rw-r--r-- 1 root root 305 Oct 16 05:29 tb_girl.chunks
--dry-run 打印出将要执行的命令,但是不真正执行。
[root@ytt backup]# mk-parallel-dump --databases=t_girl --host=localhost --socket=/tmp/mysql1.sock --base-dir=/home/david.yang/backup/ --chunk-size=30M --dry-run
...
mysqldump '--host='localhost'' '--socket='/tmp/mysql1.sock'' --skip-lock-all-tables --skip-lock-tables --add-drop-table --add-locks --allow-keywords --comments --complete-insert --create-options --disable-keys --extended-insert --quick --quote-names --set-charset --skip-triggers --tz-utc --no-create-info t_girl tb_girl --where '`id` >= 2123809 AND `id` < 2389285' | gzip --force --fast --stdout - > '/home/david.yang/backup/default/t_girl/tb_girl.000008.sql.gz'
...
2. 备份到指定的目录,下面是T1。具体方法参见手册。
[root@ytt backup]# mk-parallel-dump --host=localhost --socket=/tmp/mysql1.sock --base-dir=/home/david.yang/backup/ --chunk-size=30M --sets=t1 --set-table=t_girl.backupset
t1: 1 tables, 10 chunks, 10 successes, 0 failures, 10.56 wall-clock time, 20.96 dump time
[root@ytt backup]# ls -l
total 4
drwxr-xr-x 3 root root 4096 Oct 16 05:57 t1
3. 跟我的脚本对比
[root@ytt backup]# time /home/david.yang/fast_backup t_girl
real 0m8.805s
user 0m2.996s
sys 0m0.967s
[root@ytt backup]# time mk-parallel-dump --host=localhost --socket=/tmp/mysql1.sock --base-dir=/home/david.yang/backup/ --databases=t_girl --nogzip
default: 4 tables, 4 chunks, 4 successes, 0 failures, 8.94 wall-clock time, 8.92 dump time
real 0m10.278s
user 0m1.200s
sys 0m2.937s
时间时间比普通的DUMP长点,不过可能是因为打印的东西太多了。
4. 恢复。
关于恢复的时间我就不比较了,因为这次的测试都是基于mysqldump。
[root@ytt backup]# mk-parallel-restore --socket=/tmp/mysql1.sock --databases=t_girl /home/david.yang/backup/
4 tables, 4 files, 4 successes, 0 failures, 106.23 wall-clock time, 107.63 load time
本文转自 david_yeung 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/215618,如需转载请自行联系原作者
mk-parallel-dump 实验相关推荐
- Exchange数据保护
本文出自 "叶俊生" 博客,请务必保留此出处http://yejunsheng.blog.51cto.com/793131/175814 活动目录数据库: Ntds.dit - A ...
- SCNCHECKPOINT
SCN:System Change Number ,用来标示数据库在某个时刻的确切版本,他只能前进,不能后退. SCN是数字,它是由timestamp转换过来的,可以select timestamp_ ...
- python 子线程coredump_python多线程备份mysql数据工具:mysqlpdump使用方法
mysql的备份工具有很多,但是很多都备份比较慢,那有没办法多线程进行备份呢?分享一个python多线程备份mysql数据工具:mysqlpdump使用方法: mysqlpdump自己的介绍: MyS ...
- 渗透测试-SQL注入之sqlmap的使用方法及实战案例
SQL注入之sqlmap的使用方法及实战案例 文章目录 SQL注入之sqlmap的使用方法及实战案例 前言 一.sqlmap的使用方法 查库,表,列,以及相关的字段的信息 万能密码汇总 判断是否为字符 ...
- mysql5.6 load_MySQL 5.6 dump/load buffer pool实验
Using MySQL Preloading Buffer Pool for fast restart. 什么场景下,会使用该功能. 当你的数据库系统较大,比如有128G物理内存,那么对应的buffe ...
- MySQL 5.6 dump/load buffer pool实验
Using MySQL Preloading Buffer Pool for fast restart. 什么场景下,会使用该功能. 当你的数据库系统较大,比如有128G物理内存,那么对应的buffe ...
- 【MRI】GRAPPA (GeneRalized Autocalibrating Partially Parallel Acquisitions) 算法 仿真实验与原理剖析 (Matlab 实现)
目录 1. 加载全采样 MR 图像并显示 2. 全采样 MR 图像转换为全采样 k 空间并显示 3. 设置部分参数 4. 构造欠采样等距掩模 (equispaced mask) 并显示 5. 模拟/生 ...
- oracle可以使用提交完成的事务,【体系结构】Oracle数据提交与事务隔离实验 oradebug挂起lgwr进程...
Oracle数据提交与事务隔离实验 oradebug挂起lgwr进程 原文作者:dbsnake 崔华 实验参考原文链接: Oracle 里未 commit 的数据除了当前 session 之外,其他 ...
- 操作系统实验报告1:ucore Lab 1
操作系统实验报告1 实验内容 阅读 uCore 实验项目开始文档 (uCore Lab 0),准备实验平台,熟悉实验工具. uCore Lab 1:系统软件启动过程 (1) 编译运行 uCore La ...
- autoconf.mk详析
uboot的顶层Makefile中有如下的一段代码 [plain] view plaincopy # # Auto-generate the autoconf.mk file (which is in ...
最新文章
- sublime text使用小技巧
- 【深度总结】聊聊为什么技术要先广后精,对技术新人的几点建议
- 关于调用Oracle存储过程时发生“BCD Overflow”错误的处理
- Python gensim库word2vec 基本用法
- 基于java的线上购物系统的设计与实现_基于javaweb的在线购物系统的设计与实现...
- 20200903尝试解决屏幕录像专家在WIN10的2004版本下录音有噪声+无声的问题
- 记录-使用TM1640 数码管驱动芯片
- 利用讯飞语音听写接口实现实时语音转写。
- 银行家算法01--安全性检查 (操作系统)
- 方舟手游修改服务器难度,方舟手游中途可以修改难度吗
- ITPUB SQL大赛之BUG(二)
- 【开发指南】AR Foundation 开发环境部署
- 2021广工计算机考研,2021计算机考研大纲大纲什么时候公布
- ArcGIS中克里金插值操作
- nginx 进行 https 反向代理 nextcloud 后 APP 不能访问的解决办法
- c语言辗转相除法约分分数,更相损减法和辗转相除法 求最大公约数和最小公倍数(C语言)...
- DeepLearning(李沐老师)
- 实战渗透浅谈--一次巧合偶然的sql注入
- github 仓库中文名_Git/GitHub 中文术语表 | Linux 中国
- OceanBase数据库创始人阳振坤分享征战6088万tpmC的艰辛之路
热门文章
- 算法之最长公共子序列(LCS)问题
- MPlayer配置文件
- SIP消息头域的说明
- 两个常用的Infopath Service读取域值的函数
- NAT技术代理服务器
- 03-19 分布式测试-Selenium Grid
- 125w短波通信距离_125W军用自主选频短波电台
- el-table 树形表格 自定义展开图标_IconJar for Mac(图标素材设计软件)
- mysql数据库的服务无法启动,mysql服务无法启动,服务没有报告任何错误
- vue 离开页面时间_vue 前端页面无操作时,系统退出登录的定时器设计