天天看點

使用xtrabackup全部備份與恢複資料庫的真實案例

具體關于xtrabackup的備份與恢複,可以參考以下文章

生産環境究竟是使用mysqldump還是xtrabackup來備份與恢複資料庫?

<a href="http://dl528888.blog.51cto.com/2382721/1153204" target="_blank">http://dl528888.blog.51cto.com/2382721/1153204</a>

下面是一個生産環境的全部備份恢複案例

主要是備份我之前做的php+mysql+shell的monitor資料庫,這個資料庫的資料檔案4.2G

之前一直使用mysqldump備份,但恢複的時候非常的慢,3個小時都恢複不了,是以放棄了使用mysqldump來備份與恢複資料庫的方案,改用xtrabackup來備份與恢複。

備份與恢複上面都描述了,下面就列出我恢複4.2G的資料庫使用的時間

恢複的日志是

可以看到僅用了14秒就恢複成功。

是以我現在都使用xtrabackup來備份與恢複資料庫,下面是我的全部備份與增量備份的腳本

全部備份的腳本xtrabackup_full.sh

增量備份的腳本xtrabackup_incremental.sh

結合crontab來實作自動的備份

每周日的00:10進行全部備份,每周1-6實作增量備份。

備份完成後還能收到郵件提醒

上面是全部備份郵件提醒

<a href="http://img1.51cto.com/attachment/201303/142521784.jpg" target="_blank"></a>

上面是增量備份郵件提醒

本文轉自 msj0905 51CTO部落格,原文連結:http://blog.51cto.com/sky66/1684302