標籤:選項 make 時間 cmake rdp comment cal pre schema
Mydumper介紹:
1)Mydumper是一個針對MySQL和Drizzle的高效能多線程備份和恢複工具
2)特性:
輕量級C語言編寫
執行速度比mysqldump快10倍
快速的檔案壓縮
支援匯出binlog
多線程恢複
以守護進程的工作方式,定期快照和連續二進位日誌
開源
Mydumper的安裝
[[email protected] ~]# yum -y install glib2-devel zlib-devel pcre-devel cmake
[[email protected] ~]# tar xf mydumper-0.9.1.tar.gz
[[email protected] ~]#cd mydumper-0.9.1
[[email protected] ~]#cmake . && make && make install
常用選項:
- -B 需要備份的庫
- -T 需要備份的表
- -o 輸出目錄
- -c 壓縮輸出檔案
- -m 不匯出表結構
- -b 匯出binlog
- -D 以守護進程模式
- -h, --host
- -u, --user
- -p, --password
- -P, --port
- -S, --socket
- -t, --threads 使用的線程數,預設4
案例:
[[email protected] mydumper-0.9.1]# mydumper -u root -p Aa123456 -h localhost -P 3306 -S /tmp/mysql.sock -B wordpress -o /tmp/bak/
[[email protected] mydumper-0.9.1]# cd /tmp/bak/
[[email protected] bak]# ll
total 18460
-rw-r--r-- 1 root root 137 Apr 11 11:56 metadata
-rw-r--r-- 1 root root 70 Apr 11 11:56 wordpress-schema-create.sql
-rw-r--r-- 1 root root 515 Apr 11 11:56 wordpress.wp_commentmeta-schema.sql
-rw-r--r-- 1 root root 2282 Apr 11 11:56 wordpress.wp_commentmeta.sql
-rw-r--r-- 1 root root 1576 Apr 11 11:56 wordpress.wp_comments-schema.sql
-rw-r--r-- 1 root root 12698 Apr 11 11:56 wordpress.wp_comments.sql
-rw-r--r-- 1 root root 251 Apr 11 11:56 wordpress.wp_hermit_cat-schema.sql
-rw-r--r-- 1 root root 154 Apr 11 11:56 wordpress.wp_hermit_cat.sql
-rw-r--r-- 1 root root 374 Apr 11 11:56 wordpress.wp_hermit-schema.sql
-rw-r--r-- 1 root root 530 Apr 11 11:56 wordpress.wp_options-schema.sql
-rw-r--r-- 1 root root 873997 Apr 11 11:56 wordpress.wp_options.sql
-rw-r--r-- 1 root root 506 Apr 11 11:56 wordpress.wp_postmeta-schema.sql
-rw-r--r-- 1 root root 2770950 Apr 11 11:56 wordpress.wp_postmeta.sql
-rw-r--r-- 1 root root 1903 Apr 11 11:56 wordpress.wp_posts-schema.sql
-rw-r--r-- 1 root root 15144028 Apr 11 11:56 wordpress.wp_posts.sql
-rw-r--r-- 1 root root 485 Apr 11 11:56 wordpress.wp_termmeta-schema.sql
-rw-r--r-- 1 root root 432 Apr 11 11:56 wordpress.wp_term_relationships-schema.sql
-rw-r--r-- 1 root root 2057 Apr 11 11:56 wordpress.wp_term_relationships.sql
-rw-r--r-- 1 root root 507 Apr 11 11:56 wordpress.wp_terms-schema.sql
-rw-r--r-- 1 root root 2263 Apr 11 11:56 wordpress.wp_terms.sql
-rw-r--r-- 1 root root 661 Apr 11 11:56 wordpress.wp_term_taxonomy-schema.sql
-rw-r--r-- 1 root root 1270 Apr 11 11:56 wordpress.wp_term_taxonomy.sql
-rw-r--r-- 1 root root 505 Apr 11 11:56 wordpress.wp_usermeta-schema.sql
-rw-r--r-- 1 root root 1870 Apr 11 11:56 wordpress.wp_usermeta.sql
-rw-r--r-- 1 root root 1022 Apr 11 11:56 wordpress.wp_users-schema.sql
-rw-r--r-- 1 root root 247 Apr 11 11:56 wordpress.wp_users.sql
說明:
metadata:中繼資料,記錄備份開始和結束時間,已經binlog記錄檔位置
table data 每個表一個檔案
table schemas 表結構檔案
-rw-r--r-- 1 root root 1022 Apr 11 11:56 wordpress.wp_users-schema.sql
-rw-r--r-- 1 root root 247 Apr 11 11:56 wordpress.wp_users.sql
binary log: 啟用--binlogs選項後,二進位檔案存放在binlog_snapshot目錄下
還原資料庫
必須先建立一個資料庫,然後使用myloader命令
myloader -u root -pAa123456 -h localhost -P 3306 -S /tmp/mysql.sock -B wordpress -d /tmp/bak/
MySQL資料庫之多線程備份工具mydumper