MySQL資料庫之多線程備份工具mydumper

來源:互聯網
上載者:User

標籤:選項   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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.