具體關于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