溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql大數(shù)據(jù)備份與還原(二)

發(fā)布時(shí)間:2020-06-28 22:36:25 來源:網(wǎng)絡(luò) 閱讀:13743 作者:攀巖人生 欄目:大數(shù)據(jù)

                     mysql大數(shù)據(jù)備份和增量備份及還原

Xtrabackup實(shí)現(xiàn)是物理備份,而且是物理熱備

目前主流的有兩個(gè)工具可以實(shí)現(xiàn)物理熱備:ibbackupxtrabackup ;ibbackup是需要授權(quán)價(jià)格昂貴,而xtrabackup功能比ibbackup強(qiáng)大而且是開源的

Xtrabackup提供了兩種命令行工具:

xtrabackup:專用于備份InnoDBXtraDB引擎的數(shù)據(jù);

innobackupex:這是一個(gè)perl腳本,在執(zhí)行過程中會(huì)調(diào)用xtrabackup命令可以實(shí)現(xiàn)備份InnoDB,也可以備份MyISAM引擎的對象

Xtrabackup是由percona提供的mysql數(shù)據(jù)庫備份工具,特點(diǎn):

(1)備份過程快速、可靠;

(2)備份過程不會(huì)打斷正在執(zhí)行的事務(wù);

(3)能夠基于壓縮等功能節(jié)約磁盤空間和流量;

(4)自動(dòng)實(shí)現(xiàn)備份檢驗(yàn);

(5)還原速度快。

使用腳本完整備份數(shù)據(jù)庫

mysql大數(shù)據(jù)備份與還原(二) 

mysql大數(shù)據(jù)備份與還原(二) 

執(zhí)行腳本

mysql大數(shù)據(jù)備份與還原(二) 

查看目錄里是不是成功

mysql大數(shù)據(jù)備份與還原(二) 

啟動(dòng)二進(jìn)制文件、重啟服務(wù)

mysql大數(shù)據(jù)備份與還原(二) 

創(chuàng)建數(shù)據(jù)庫、表、插入數(shù)據(jù)

mysql大數(shù)據(jù)備份與還原(二) 

上圖的數(shù)據(jù)是備份之前的,還有增量備份,下面介紹

安裝備份數(shù)據(jù)庫的軟件包

mysql大數(shù)據(jù)備份與還原(二) 

tar zxf percona-xtrabackup-2.4.4-Linux-x86_64.tar.gz

cd percona-xtrabackup-2.4.4-Linux-x86_64/

cp bin/* /usr/bin/

使用yum安裝依賴包

mysql大數(shù)據(jù)備份與還原(二) 

mysql大數(shù)據(jù)備份與還原(二) 

創(chuàng)建備份目錄(full:全備存放的目錄,inc:增量備份存放的目錄)

mysql大數(shù)據(jù)備份與還原(二) 

mysql大數(shù)據(jù)備份與還原(二) 

結(jié)尾出現(xiàn)一個(gè)OK就表示已經(jīng)好了,

查看全備目錄下備份的東西

mysql大數(shù)據(jù)備份與還原(二) 

xtrabackup_checkpoints--備份類型、備份狀態(tài)、lsn范圍信息

xtrabackup_binlog_info--mysql服務(wù)器當(dāng)前正在使用的二進(jìn)制日志文件及至備份這一刻為止二進(jìn)制日志事件的位置。

xtrabackup_binlog_pos_innodb -- 二進(jìn)制日志文件及用于InnoDBXtraDB表的二進(jìn)制日志文件的當(dāng)前position

xtrabackup_binary -- 備份中用到的xtrabackup的可執(zhí)行文件;

backup-my.cnf --備份命令用到的配置選項(xiàng)信息;

查看info里的日志文件的編號(hào)

mysql大數(shù)據(jù)備份與還原(二) 

在數(shù)據(jù)庫中插入新的數(shù)據(jù)

mysql大數(shù)據(jù)備份與還原(二) 

備份增量二進(jìn)制文件

mysql大數(shù)據(jù)備份與還原(二) 

還原數(shù)據(jù)庫

為了數(shù)據(jù)庫有保障性 我們把數(shù)據(jù)庫的數(shù)據(jù)mv移走

mysql大數(shù)據(jù)備份與還原(二) 

準(zhǔn)備恢復(fù)數(shù)據(jù)庫

mysql大數(shù)據(jù)備份與還原(二) 

注:上面截圖只是一部分,還有還多輸出內(nèi)容沒截

mysql大數(shù)據(jù)備份與還原(二) 

看到ok就可以了

還原數(shù)據(jù)庫

mysql大數(shù)據(jù)備份與還原(二) 

查看數(shù)據(jù)庫目錄數(shù)據(jù)

mysql大數(shù)據(jù)備份與還原(二) 

可以看出數(shù)據(jù)已經(jīng)恢復(fù),但是屬主屬組是root,因?yàn)槭怯?/span>root用戶還原的,修改屬主屬組

mysql大數(shù)據(jù)備份與還原(二) 

重啟數(shù)據(jù)庫systemctl   restart  mysqld

查看數(shù)據(jù)庫中的數(shù)據(jù)

mysql大數(shù)據(jù)備份與還原(二) 

還原增量數(shù)據(jù)備份

注:還原增量備份時(shí)會(huì)產(chǎn)生很多二進(jìn)制文件,關(guān)閉二進(jìn)制文件

mysql大數(shù)據(jù)備份與還原(二) 

然后開啟二進(jìn)制文件查看數(shù)據(jù)是否恢復(fù)

mysql大數(shù)據(jù)備份與還原(二) 

 


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI