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

2022-05-08 11:57:12 字數 1146 閱讀 2821

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

主要特點:

可以找到很多關於xtrabackup使用的帖子,但是提到使用innobackupex做增量備份比較少。

這裡介紹一下使用innobackupex做增量備份的步驟:

xtrabackup的版本:xtrabackup-1.6.tar.gz

備份和恢復的步驟:

#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 7: 將恢復好的資料按照配置檔案的需求拷貝到相應目錄

./innobackupex –defaults-file=/tmp/mysqld2.cnf $backupdir/full/ –copy-back

一些使用技巧:

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

xtrabackup實現原理與innodb的recovery原理類似。主要特點 可以找到很多關於xtrabackup使用的帖子,但是提到使用innobackupex做增量備份比較少。這裡介紹一下使用innobackupex做增量備份的步驟 xtrabackup的版本 xtrabackup 1.6.t...

Xtrabackup簡單使用

1.1 xtrabackup概念 xtrabackup有兩個主要的工具 xtrabackup innobackupex,其中xtrabackup只能備份innodb和xtradb兩種資料表,innobackupex則封裝了xtrabackup,同時可以備份myisam資料表。xtrabackup做備...

xtrabackup使用詳解

原理 在innodb內部會維護乙個redo日誌檔案,我們也可以叫做事務日誌檔案。事務日誌會儲存每乙個innodb表資料的記錄修改。當innodb啟動時,innodb會檢查資料檔案和事務日誌,並執行兩個步驟 它應用 前滾 已經提交的事務日誌到資料檔案,並將修改過但沒有提交的資料進行回滾操作。xtrab...