mk-parallel-dump 实验

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

本文出自 “上帝,咱们不见不散!” 博客,请务必保留此出处http://yueliangdao0608.blog.51cto.com/397025/215618

转载于:https://my.oschina.net/u/585111/blog/219499

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值