通過innobackupex實現對MySQL的增量備份與還原

來源:互聯網
上載者:User

標籤:

備份

增量備份是基於完整備份的,所以我們需要先做一次完整備份:

innobackupex --password=test /backup/

備忘:test是我的MySQL服務的root使用者的密碼,/backup/是我用於存放備份檔案的目錄。

執行完命令後,/backup/目錄下會產生一個時間戳記目錄,在我這個例子中是/backup/2016-09-20_14-45-26/。

 

第一次增量備份:

innobackupex --password=test --incremental /backup/ --incremental-basedir=/backup/2016-09-20_14-45-26/

注意:第一次備份的--incremental-basedir參數應指向完整備份的時間戳記目錄。

執行完命令後,/backup/目錄下會產生一個時間戳記目錄,在我這個例子中是/backup/2016-09-20_14-58-01/。

 

第二次增量備份:

innobackupex --password=test --incremental /backup/ --incremental-basedir=/backup/2016-09-20_14-58-01/

注意:第二次備份的--incremental-basedir參數應指向第一次增量備份的時間戳記目錄。

執行完命令後,/backup/目錄下會產生一個時間戳記目錄,在我這個例子中是/backup/2016-09-20_14-58-30/。

 

為了達到實驗效果,建議讀者在每次增量備份前對資料庫進行增刪改,以便觀察還原效果。

還原

停止MySQL服務並清空資料目錄:

service mysqld stop
rm -rf /mysql/*

 

整合完整備份和增量備份:

innobackupex --apply-log --redo-only /backup/2016-09-20_14-45-26/
innobackupex --apply-log --redo-only /backup/2016-09-20_14-45-26/ --incremental-dir=/backup/2016-09-20_14-58-01/
innobackupex --apply-log /backup/2016-09-20_14-45-26/ --incremental-dir=/backup/2016-09-20_14-58-30/
innobackupex --apply-log /backup/2016-09-20_14-45-26/

注意:一定要按照完整備份、第一次增量備份、第二次增量備份的順序進行整合,在整合最後一次增量備份時不要使用--redo-only參數。

 

開始還原:

innobackupex --copy-back /backup/2016-09-20_14-45-26/

還原成功後你會看到“completed OK!”的字樣。

 

修改資料目錄的屬主和屬組並啟動MySQL服務:

chown -R mysql.mysql /mysql/
service mysqld start

 

通過以上步驟就完成了增量備份的還原。

溫馨提示

在還原時,如果有足夠的空間,建議對資料目錄和備份目錄進行拷貝備份。

通過innobackupex實現對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.