您好,登錄后才能下訂單哦!
下面一起來了解下MySQL中XtraBackup安裝及備份,相信大家看完肯定會受益匪淺,文字在精不在多,希望MySQL中XtraBackup安裝及備份這篇短內容是你想要的。
備注:先安裝XtraBackup
下載地址:https://www.percona.com/downloads/XtraBackup/LATEST/
此處我的版本是:percona-xtrabackup-24-2.4.6-2.el7.x86_64.rpm
本地安裝: yum localinstall percona-xtrabackup-24-2.4.6-2.el7.x86_64.rpm
查看
OK,安裝完成
一.XtraBackup全備及恢復
1.創建一個備份用戶,并授權
create user 'bkuser'@'localhost' identified by '123456';
grant reload,lock tables,process,replication client on *.* to 'bkuser'@'localhost';
flush privileges;
2.開始備份
innobackupex --user=bkuser--password=123456 /data/backup/
備份的時候除了錯誤,原因是沒有找到socket文件。
備份完成,成功!
備份的文件:
3.備份恢復
假定我們把之前的data文件刪掉,直接還原(先停掉MySQL服務)
先 innobackupex --apply-log /data/backup/2017-04-18_20-35-51/
再 innobackupex --copy-back /data/backup/2017-04-18_20-35-51/
還原成功。重啟MySQL
二。增量備份與恢復
1.進行全量備份,但是先不用apply-log
2,在全量備份的基礎上進行增量備份
先添加一條記錄
開始第一份增量備份 innobackupex --user=bkuser --password=123456 --socket=/tmp/mysql.sock --incremental /data/backup/db-incre-20170418-1 --incremental-basedir=/data/backup/20170418full
備份成功
再次插入一條數據,進行第二次增量備份
innobackupex --user=bkuser --password=123456 --socket=/tmp/mysql.sock --no-timestamp --incremental /data/backup/db-incre-20170418-2 --incremental-basedir=/data/backup/db-incre-20170418-1
第二個增量備份完畢
3.恢復備份數據
1)第一次先做全量恢復+第一次的增量恢復(先將全備和第一次增量備份 備份下)
innobackupex --apply-log --redo-only /data/backup/20170418full
innobackupex --apply-log --redo-only /data/backup/20170418full --incremental-dir=/data/backup/db-incre-20170418-1
innobackupex --apply-log /data/backup/20170418full
理論上恢復出來的數據是8條
innobackupex --copy-back /data/backup/20170418full
同理,先停掉MySQL并刪掉之前的data,創建data文件夾并授權
2)恢復全備和兩次增量備份
innobackupex --apply-log --redo-only /data/backup/20170418full
innobackupex --apply-log --redo-only /data/backup/20170418full --incremental-dir=/data/backup/db-incre-20170418-1
innobackupex --apply-log --redo-only /data/backup/20170418full --incremental-dir=/data/backup/db-incre-20170418-2
innobackupex --apply-log /data/backup/20170418full
關掉MySQL,刪掉data
恢復數據 innobackupex --copy-back /data/backup/20170418full
重啟MySQL看,查看數據
增量備份恢復完成!
看完MySQL中XtraBackup安裝及備份這篇文章后,很多讀者朋友肯定會想要了解更多的相關內容,如需獲取更多的行業信息,可以關注我們的行業資訊欄目。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。