Mysql大資料備份和增量備份及還原

2021-08-28 09:20:14 字數 2184 閱讀 8739

目前主流的有兩個工具可以實現物理熱備:ibbackup和xtrabackup ;ibbackup是需要授權**昂貴,而xtrabackup功能比ibbackup強大而且是開源的
xtrabackup提供了兩種命令列工具:

xtrabackup:專用於備份innodb和xtradb引擎的資料;

innobackupex:這是乙個perl指令碼,在執行過程中會呼叫xtrabackup命令可以實現備份innodb,也可以備份myisam引擎的物件

xtrabackup是由percona提供的mysql資料庫備份工具,特點:

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

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

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

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

(5)還原速度快。

使用指令碼完整備份資料庫

執行指令碼

檢視目錄裡是不是成功

啟動二進位制檔案、重啟服務

建立資料庫、表、插入資料

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

安裝備份資料庫的軟體包

使用yum安裝依賴包 

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

結尾出現乙個ok就表示已經好了,

檢視全備目錄下備份的東西

xtrabackup_checkpoints--備份型別、備份狀態、lsn範圍資訊

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

xtrabackup_binlog_pos_innodb -- 二進位制日誌檔案及用於innodb或xtradb表的二進位制日誌檔案的當前position。

xtrabackup_binary -- 備份中用到的xtrabackup的可執行檔案;

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

檢視info裡的日誌檔案的編號

在資料庫中插入新的資料

備份增量二進位制檔案

還原資料庫

為了資料庫有保障性 我們把資料庫的資料mv移走

準備恢復資料庫

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

看到ok就可以了

還原資料庫

檢視資料庫目錄資料

可以看出資料已經恢復,但是屬主屬組是root,因為是用root使用者還原的,修改屬主屬組

重啟資料庫systemctl restart mysqld

檢視資料庫中的資料

還原增量資料備份

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

然後開啟二進位制檔案檢視資料是否恢復

Mysql大資料備份和增量備份及還原

目前主流的有兩個工具可以實現物理熱備 ibbackup和xtrabackup ibbackup是需要授權 昂貴,而xtrabackup功能比ibbackup強大而且是開源的xtrabackup提供了兩種命令列工具 xtrabackup 專用於備份innodb和xtradb引擎的資料 innoback...

mysql增量備份檔案 mysql增量備份

突然說要我研究下增量備份,表示在此之前真的不知道這是什麼意思,網上搜說 是指在一次全備份或上一次增量備份後,以後每次的備份只需備份與前一次相比增加或者被修改的檔案。我通俗理解就是 在前一次的備份基礎上去增刪改。然後就花費了我一下午的時間,中間的心酸就不提了,正式來吧 1 首先進去cmd以管理員身份進...

全備份 增量備份 差異備份和永久增量備份

在本文中你將學到 全備份 增量備份和差異備份,以及一些新型的備份方式,例如合成備份和永久增量備份。你還將學習到如何為你公司的資料選擇最佳的資料備份型別。在相當長一段時間,主要有三種基本的備份方式 全備份,增量備份和差異備份。最近,儘管資料備份軟體廠商已經推出了一些新型別的備份方式,但是你可能對此不熟...