簡介
XtraBackup 可以對mysql和mariaDB進行在線備份
備份速度快 可以進行增量備份
還原速度快
安裝
XtraBackup下載地址:
https://www.percona.com/software/mysql-database/percona-xtrabackup
XtraBackup手冊:
https://learn.percona.com/hubfs/Manuals/Percona_Xtra_Backup/PerconaXtraBackup-2-2-13.pdf?t=1474412110937
可以在下載地址選擇對應的版本 下載對應的安裝包進行下載
centos7 yum安裝
通過yum 來安裝Percona yum存儲庫
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
安裝好存儲庫後 安裝對應版本的XtraBackup
需要根據數據版本來選擇
數據庫版本爲5.6 所以選擇2.4版本
yum install percona-xtrabackup-24
可以將rpm下載到服務器 通過命令安裝
yum localinstall 文件名.rpm
刪除
以下命令可以刪除服務器上的xtrabackup
yum remove percona-xtrabackup
使用
全量備份
xtrabackup --user=用戶名 --password=密碼 --backup --target-dir=備份位置
準備備份
xtrabackup --prepare --target-dir=/data/backup
恢復備份
需要先準備備份
xtrabackup --user=用戶名 --password=密碼 --copy-back --target-dir =備份位置
增量備份
需要先創建一個完整備份
xtrabackup --backup --target-dir = / data / backups / base
根據完整備份創建一個增量備份
xtrabackup --backup --target-dir = / data / backups / inc1 --incremental-basedir = / data / backups / base
完整備份中 xtrabackup_checkpoints文件記錄了備份的位置
第二個增量備份可以 將第一個增量備份作爲基礎
xtrabackup --backup --target-dir = / data / backups / inc2 --incremental-basedir = / data / backups / inc1
增量備份恢復與全量備份恢復操作一樣