使用xtrabackup做資料庫的增量備份

來源:互聯網
上載者:User

xtrabackup實現原理與innodb的recovery原理類似。

主要特點:
1. 線上熱備份。可以備份innodb和myisam。innodb主要應用recovery原理。myisam直接拷貝檔案。
2. 支援流備份。可以備份到disk,tape和reomot host。–stream=tar ./ | ssh user@remotehost cat “>” /backup/dir/
3. 支援增量備份。可以利用lsn和基礎備份目錄來進行增量備份。
4. 支援記錄slave上的master log和master position資訊。
5. 支援多個進程同時熱備份,xtrabackup的穩定性還是挺好的。

可以找到很多關於xtrabackup使用的文章,但是提到使用innobackupex做增量備份比較少。
這裡介紹一下使用innobackupex做增量備份的步驟:
xtrabackup的版本:xtrabackup-1.6.tar.gz
http:/www.percona.com/downloads/XtraBackup/XtraBackup-1.6/Linux/binary/x86_64/

備份和恢複的步驟:

#Step 1: 做一個全備份
./innobackupex –defaults-file=/tmp/mysqld.cnf –no-timestamp –socket=/tmp/mysql.sock –user=admin –password=admin $backupdir/full

#Step 2: 基於全備份做一個增量備份
./innobackupex –defaults-file=/tmp/mysqld.cnf –no-timestamp –socket=/tmp/mysql.sock –user=admin –password=admin –incremental –incremental-basedir=$backupdir/full/ $backupdir/inc1

#Step 3: 基於全備份和第一個增量備份做第二次增量備份
./innobackupex –defaults-file=/tmp/mysqld.cnf –no-timestamp –socket=/tmp/mysql.sock –user=admin –password=admin –incremental –incremental-basedir=$backupdir/inc1/ $backupdir/inc2

#Step 4: 恢複全備份
./innobackupex $backupdir/full/ –apply-log

#Step 5: 基於全備份進行第一次增量備份的恢複
./innobackupex $backupdir/full/ –incremental –incremental-dir=$backupdir/inc1/ –apply-log

#Step 6: 基於全備份和第一次增量備份,恢複第二次增量備份
./innobackupex $backupdir/full/ –incremental –incremental-dir=$backupdir/inc2/ –apply-log

#Step 7: 將恢複好的資料按照設定檔的需求拷貝到相應目錄
./innobackupex –defaults-file=/tmp/mysqld2.cnf $backupdir/full/ –copy-back

一些提示:
http:/www.orczhou.com/index.php/2010/04/xtrabackup-tips/

聯繫我們

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