下面一起來了解下MySQL中XtraBackup安裝及備份,相信大家看完肯定會受益匪淺,文字在精不在多,希望MySQL中XtraBackup安裝及備份這篇短內(nèi)容是你想要的。
成都創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設(shè)計服務(wù),案例作品覆蓋服務(wù)器租用等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身設(shè)計品質(zhì)網(wǎng)站。
備注:先安裝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全備及恢復(fù)
1.創(chuàng)建一個備份用戶,并授權(quán)
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.備份恢復(fù)
假定我們把之前的data文件刪掉,直接還原(先停掉MySQL服務(wù))
先 innobackupex --apply-log /data/backup/2017-04-18_20-35-51/
再 innobackupex --copy-back /data/backup/2017-04-18_20-35-51/
還原成功。重啟MySQL
二。增量備份與恢復(fù)
1.進行全量備份,但是先不用apply-log
2,在全量備份的基礎(chǔ)上進行增量備份
先添加一條記錄
開始第一份增量備份 innobackupex --user=bkuser --password=123456 --socket=/tmp/mysql.sock --incremental /data/backup/db-incre-20170418-1 --incremental-basedir=/data/backup/20170418full
備份成功
再次插入一條數(shù)據(jù),進行第二次增量備份
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.恢復(fù)備份數(shù)據(jù)
1)第一次先做全量恢復(fù)+第一次的增量恢復(fù)(先將全備和第一次增量備份 備份下)
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
理論上恢復(fù)出來的數(shù)據(jù)是8條
innobackupex --copy-back /data/backup/20170418full
同理,先停掉MySQL并刪掉之前的data,創(chuàng)建data文件夾并授權(quán)
2)恢復(fù)全備和兩次增量備份
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
關(guān)掉MySQL,刪掉data
恢復(fù)數(shù)據(jù) innobackupex --copy-back /data/backup/20170418full
重啟MySQL看,查看數(shù)據(jù)
增量備份恢復(fù)完成!
看完MySQL中XtraBackup安裝及備份這篇文章后,很多讀者朋友肯定會想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。
當(dāng)前題目:MySQL中XtraBackup安裝及備份介紹
瀏覽路徑:http://jinyejixie.com/article28/ijcdcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、服務(wù)器托管、電子商務(wù)、關(guān)鍵詞優(yōu)化、云服務(wù)器、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)