MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

本文主要給大家介紹MySQL的XtraBackup安裝備份如何實(shí)現(xiàn),文章內(nèi)容都是筆者用心摘選和編輯的,具有一定的針對(duì)性,對(duì)大家的參考意義還是比較大的,下面跟筆者一起了解下MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)吧。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供安陽(yáng)企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、H5頁(yè)面制作、小程序制作等業(yè)務(wù)。10年已為安陽(yáng)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

備注:先安裝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

查看 MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

OK,安裝完成

一.XtraBackup全備及恢復(fù)

  1.創(chuàng)建一個(gè)備份用戶,并授權(quán)

create user 'bkuser'@'localhost' identified by '123456';

grant reload,lock tables,process,replication client on *.* to 'bkuser'@'localhost';

flush privileges;

2.開(kāi)始備份

  innobackupex --user=bkuser--password=123456 /data/backup/

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

   備份的時(shí)候除了錯(cuò)誤,原因是沒(méi)有找到socket文件。

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

 備份完成,成功!

 備份的文件:MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

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的XtraBackup安裝備份如何實(shí)現(xiàn)

還原成功。重啟MySQL

二。增量備份與恢復(fù)

  1.進(jìn)行全量備份,但是先不用apply-log

   MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

   MySQL的XtraBackup安裝備份如何實(shí)現(xiàn) 

 2,在全量備份的基礎(chǔ)上進(jìn)行增量備份

   先添加一條記錄

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

 開(kāi)始第一份增量備份 innobackupex --user=bkuser --password=123456 --socket=/tmp/mysql.sock --incremental  /data/backup/db-incre-20170418-1 --incremental-basedir=/data/backup/20170418full

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn) 

備份成功

再次插入一條數(shù)據(jù),進(jìn)行第二次增量備份

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

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

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

第二個(gè)增量備份完畢

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ù)出來(lái)的數(shù)據(jù)是8條

 innobackupex --copy-back  /data/backup/20170418full 

同理,先停掉MySQL并刪掉之前的data,創(chuàng)建data文件夾并授權(quán)

 MySQL的XtraBackup安裝備份如何實(shí)現(xià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ù)

  MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)

增量備份恢復(fù)完成!

看完以上關(guān)于MySQL的XtraBackup安裝備份如何實(shí)現(xiàn),很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業(yè)知識(shí)信息 ,可以持續(xù)關(guān)注我們的行業(yè)資訊欄目的。

當(dāng)前名稱:MySQL的XtraBackup安裝備份如何實(shí)現(xiàn)
URL地址:http://muchs.cn/article22/ispojc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、云服務(wù)器做網(wǎng)站、網(wǎng)站設(shè)計(jì)App開(kāi)發(fā)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名