- 下載按裝
xtrabackup官網
1) 可以使用命令wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm
2)然後運行rpm -ivh percona-release-latest.noarch.rpm 按裝源
3)運行yum list | grep percona查看源,可以跳過
4)運行yum install percona-xtrabackup-24安裝
5)安裝完後可以在 /usr/bin目錄下看到相關腳本 - 使用xtrabackup進行備份
1)進行全量備份
xtrabackup --backup --target-dir=/home/mysql/data/$(date +%F) -u用戶名 -p密碼 --databases 指定數據庫
2)在全量的基礎上做增量
xtrabackup --backup --target-dir=/home/mysql/data/$(date +%F) -u用戶名 -p密碼 --databases 指定數據庫 --incremental-basedir=上次備份目錄
- 準備恢復
xtrabackup使用之前複製的事務日誌,對各個數據文件執行災難恢復(就像mysql剛啓動時要做的一樣)
xtrabackup --prepare --target-dir=/home/mysql/data/2019-10-11
合併增量備份
xtrabackup--prepare --apply-log-only --target-dir=/home/mysql/data/2019-10-11 --incremental-dir=增量備份目錄
- 恢復數據
將整理好的文件複製到對應目錄下即可,也可以使用下面的命令
xtrabackup--copy-back --target-dir=/home/mysql/data/2019-10-11
其它參數可以使用xtrabackup --help進行學習,一般上面的就夠用了