MySQL備份恢複工具mysqldump

來源:互聯網
上載者:User

標籤:mysql mysqldump

簡要說一下MySQL的備份類型:

    熱備份:讀、寫不受影響

    溫備份:僅可以執行讀操作

    冷備份:離線備份,讀、寫操作都中止

    

    物理備份:直接複製資料檔案

    邏輯備份:將資料匯出至文字檔中

    

    完全備份:備份全部資料

    增量備份:僅備份上次完全備份或增量備份以後變化的資料

    差異備份:僅備份上次完全備份以來變化的資料


MySQL的備份工具:

    mysqldump:邏輯備份工具,適用於小規模資料庫,MyISAM(溫備),InnoDB(熱備)

    mysqlhotcopy:物理備份工具,溫備份

    cp:直接複製,冷備

    lvm:邏輯卷的快照功能,可實現幾乎熱備

    xtrabackup:percona官方提供的mysqlDatabase Backup工具(開源)

    ibbackup:商業工具


MySQL備份策略:

    MyISAM:最好使用溫備份

    InnoDB:可以直接使用熱備份

xtrabackup:物理備份工具

mysqldump:邏輯備份工具


mysqldump一些常用選項:

    --master-data={0|1|2}

        0:不記錄二進位記錄檔及其事件位置

        1:以CHANGE MASTER TO的方式記錄位置,可用於恢複後直接啟動從伺服器

        2:以CHANGE MASTER TO的方式記錄位置,但預設為被注釋

    --lock-all-tables, -x:鎖定所有表

    --flush-logs, -F:執行日誌滾動

    --events, -E:備份事件調度器

    --routines, -R:備份預存程序和儲存函數

    --triggers:備份觸發器

    --all-databases, -A:備份所有庫

    --databases, -B DB_NAME DB_NAME ...:備份指定庫


注意:如果指定庫中的表類型均為InnoDB,可使用--single-transaction啟動熱備,同時也建議使用熱備,不建議使用溫備,不能與--lock-all-tables一起使用。


MyISAM溫備份樣本:

    1、備份單個指定資料庫

    # mysqldump -uroot -p --master-data=2 --lock-all-tables --flush-logs db_name > db.sql

    2、備份所有資料庫

    # mysqldump -uroot -p --master-data=2 --lock-all-tables --flush-logs --all-databases > db.sql

    3、備份多個指定資料庫

    # mysqldump -uroot -p --master-data=2 --lock-all-tables --flush-logs --databases db_name db_name > db.sql


InnoDB熱備份樣本:

    1、備份單個指定資料庫

    # mysqldump -uroot -p --master-data=2 --single-transaction --flush-logs db_name > db.sql

    2、備份所有資料庫

    # mysqldump -uroot -p --master-data=2 --single-transaction --flush-logs --all-databases > db.sql

    3、備份多個指定資料庫

    # mysqldump -uroot -p --master-data=2 --single-transaction --flush-logs --databases db_name db_name > db.sql



MySQL備份恢複工具mysqldump

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.