mysql備份與還原

來源:互聯網
上載者:User

標籤:

一、直接拷貝資料庫檔案

  直接拷貝資料庫檔案一般是使用檔案系統備份工具cp,適合小型資料庫,是最可靠的。

  當你拷貝資料庫檔案時,必須保證表沒有正在使用。如果伺服器在你拷貝一個表的時候改變這個表,拷貝就失去了意義。保證你的拷貝完整性的最好方法是關閉伺服器,拷貝檔案,然後重啟伺服器。如果你不想關閉伺服器,那麼要在執行表檢查的同時鎖定伺服器。如果伺服器在運行,相同的制約也適用於拷貝檔案,而且你應該使用相同的鎖定協議讓伺服器“安靜下來”。當你完成了備份時,需要重啟伺服器或者釋放載入表上的鎖定。

  用這種方法把一個資料庫拷貝到另一台伺服器上,只要將檔案拷貝到另一台伺服器主機的適當資料目錄下即可。要確保檔案是MyIASM格式或者兩台機器有相同的硬體結構,否則你的資料庫在另一台主機上可能會有奇怪的內容。你也應該保證在你正在安裝資料庫表時伺服器不訪問他們。

二、mysqldump備份資料庫(MyISAM是溫備份,InnoDB是熱備份)

  mysqldump是採用sql層級的備份機制,它將資料表稻城SQL指令檔,在不同的mysql版本之間升級時相對比較合適,這也是最常用的備份方法。mysqldump比直接拷貝要慢些。對於中等層級業務量的系統來說,備份策略可以這麼定:第一次完全備份,每天一次增量備份,每周再做一次完全備份,如此一個重複。而對於重要的且繁忙的系統來說,則可能需要每天一次全量備份,每小時一次增量備份,甚至更頻繁。為了不影響線上業務,實現線上備份,並且能增量備份,最好的辦法就是採用主從複製機制,在slave機器上做備份。

三、lvs備份

  lvs快照從物理角度實現幾乎熱備的完全備份,配合而機智記錄備份實現增量備份,速度快適合比較麻煩的資料庫。

  前提是:資料檔案要在邏輯卷上;此邏輯卷所在卷組必須由足夠空間使用快找卷;資料檔案和交易記錄檔要在同一個邏輯卷上。

mysql備份與還原

聯繫我們

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