MySQL備份類別

來源:互聯網
上載者:User

         對於DBA來,最基本的工作就是資料庫的備份與恢複,在意外情況下(如伺服器宕機、磁碟損壞等)要保證資料部丟失,或者是最小程度地丟失。

         MySQl資料庫提供很多工具(如mysqldump、ibbackup、replication)都能很好地完成備份的工作,也可以通過第三方的一些工具來完成,如xtrabackup、LVM快照備份等。DBA應該根據自己的業務要求設計出損失最小、對資料庫影響最小的備份策略。

 

備份與恢複:

備份的方法:Hot backup(熱備)   Cold Backup(冷備)    Warm Backup(溫備)

Hot backup:指在資料庫運行中直接備份,對正在啟動並執行資料庫沒有任何影響。(Online Backup)官方手冊為線上備份

Cold Backup:指在資料庫停止的情況下進行備份(OfflineBackup) 官方手冊稱為離線備份

Warm Backup:備份同樣在資料庫運行時進行,但是會對當前資料庫的操作有所影響,例如加一個全域讀鎖以保證備份資料的一致性

 

按照備份後檔案內容:

邏輯備份-->指備份後的檔案內容是可讀的,通常為文字檔,內容一般是SQL語句,或者是表內的實際資料,如mysqldump和SELECT * INTO OUTFILE的方法,一般適用於資料庫的升級和遷移,恢復較長

 

裸檔案備份-->拷貝資料庫的物理檔案,資料庫既可以處於運行狀態(ibbackup、xtrabackup這類工具),也可以處於停止狀態,恢復較短

 

按照備份資料庫的內容來分,又可以分為:

完全備份:對資料庫完整的備份

增量備份:在上一次完全備份基礎上,對更新的資料進行備份(xtrbackup)

記錄備份:二進位記錄備份,主從複製

節選為筆者《MySQL技術內幕--InnoDB引擎》讀書筆記

相關文章

聯繫我們

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