數據庫工具--XtraBackup

簡介

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

增量備份恢復與全量備份恢復操作一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章