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

                     mysql大數據備份和增量備份及還原

Xtrabackup實現是物理備份,而且是物理熱備

目前主流的有兩個工具可以實現物理熱備:ibbackupxtrabackup ibbackup是需要授權價格昂貴,而xtrabackup功能比ibbackup強大而且是開源的

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

xtrabackup:專用於備份InnoDBXtraDB引擎的數據;

innobackupex:這是一個perl腳本,在執行過程中會調用xtrabackup命令可以實現備份InnoDB,也可以備份MyISAM引擎的對象

Xtrabackup是由percona提供的mysql數據庫備份工具,特點:

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

(2)備份過程不會打斷正在執行的事務;

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

(4)自動實現備份檢驗;

(5)還原速度快。

使用腳本完整備份數據庫

wKiom1lcMXGjUDgIAAB8XTPWDLo884.png 

wKiom1lcMXzxMNkBAAAQ5oI1nkc498.png 

執行腳本

wKioL1lcMYyyLWzgAAAJarRDkz4740.png 

查看目錄裏是不是成功

wKioL1lcMZmTEY1gAAAPEDxUi04924.png 

啓動二進制文件、重啓服務

wKioL1lcMaOzABNCAAALgzqMlec517.png 

創建數據庫、表、插入數據

wKioL1lcMbOA2Y5pAAAY-LYYXfw554.png 

上圖的數據是備份之前的,還有增量備份,下面介紹

安裝備份數據庫的軟件包

wKiom1lcMb2SCSikAAAlv8lTC0w457.png 

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安裝依賴包

wKiom1lcMcviHN0OAABA_629Aug752.png 

wKioL1lcMdayOedHAAAqMftOsZs734.png 

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

wKioL1lcMeOQoIFDAAAe_5fNJw8370.png 

wKiom1lcMe2zLX1tAAAMKEicGGM343.png 

結尾出現一個OK就表示已經好了,

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

wKioL1lcMfajNDkoAAAoVX_ddnE132.png 

xtrabackup_checkpoints--備份類型、備份狀態、lsn範圍信息

xtrabackup_binlog_info--mysql服務器當前正在使用的二進制日誌文件及至備份這一刻爲止二進制日誌事件的位置。

xtrabackup_binlog_pos_innodb -- 二進制日誌文件及用於InnoDBXtraDB表的二進制日誌文件的當前position

xtrabackup_binary -- 備份中用到的xtrabackup的可執行文件;

backup-my.cnf --備份命令用到的配置選項信息;

查看info裏的日誌文件的編號

wKiom1lcMhehSzwNAAAKszKPcOE088.png 

在數據庫中插入新的數據

wKioL1lcMiKDFeqGAAATa89ut2Y845.png 

備份增量二進制文件

wKioL1lcMi2QZzsnAAAOg5mGo7A443.png 

還原數據庫

爲了數據庫有保障性 我們把數據庫的數據mv移走

wKiom1lcMjfRDU99AAAYiNljBLs558.png 

準備恢復數據庫

wKiom1lcMkySKqzuAAAYBjdFOQ4721.png 

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

wKiom1lcMmTyQmrYAAAEOZ0_XCs460.png 

看到ok就可以了

還原數據庫

wKioL1lcMnPzGU5OAAALgLJy3eU320.png 

查看數據庫目錄數據

wKioL1lcMn7Q4gZiAAAegpZtwCc054.png 

可以看出數據已經恢復,但是屬主屬組是root,因爲是用root用戶還原的,修改屬主屬組

wKiom1lcMobzoqp4AAAfnhCZ6Q8102.png 

重啓數據庫systemctl   restart  mysqld

查看數據庫中的數據

wKioL1lcMo_yZNTPAAAVoBRDV9Y811.png 

還原增量數據備份

注:還原增量備份時會產生很多二進制文件,關閉二進制文件

wKiom1lcMpnRA80uAAAzk4XH7aY507.png 

然後開啓二進制文件查看數據是否恢復

wKiom1lcMqSRWeeUAAALUZYWCWo522.png 

 


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