http://www.mydumper.org/

1。用C寫的
2。比mysqldump快10倍 !?
3。它是opensource的
4。其它

環境

centos 5.7
mysql 5.0

安裝mydumper (v 0.2.3)

# 用 atomic 的 yum庫
wget -q -O – http://www.atomicorp.com/installers/atomic | sh
yum install mydumper

測試

time mydumper -u admin -p 123456 -B mysql -o 321 ; time mysqldump -u admin -p123456 mysql > 321.sql

結果

real    0m0.346s
user    0m0.034s
sys     0m0.131s

real    0m0.402s
user    0m0.038s
sys     0m0.100s

測了幾次 mydumper 都比 mysqldump 快

mysqldump 備出來的資料皆塞到同一個檔案裡去
而 mydumper 則是一個table一個檔案,且資料跟 schema 也是分開的
(mysql.user-schema.sql 內容長成 →  CREATE TABLE `user` XXX)
(mysql.user.sql 內容長 成 → INSERT INTO `user` XXX)

-rw-r–r– 1 root root   2722  1月  3 14:17 mysql.user-schema.sql
-rw-r–r– 1 root root    601  1月  3 14:17 mysql.user.sql

 

Related posts 相關文章
使用連線控制插件提高 MySQL 安全性
More...
使用驗證插件提高 MySQL 密碼安全性
More...
用 pv 查看 mysql restore 還原資料進度
More...
使用 sysbench 壓力測試 mysql
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。