中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

xtrabackup介紹及備份原理

發布時間:2020-06-20 03:17:01 來源:網絡 閱讀:1536 作者:yang_hwei 欄目:數據庫

1. Xtrabackup介紹

xtrabackuppercona公司基于innodb公司的ibbackup(收費)實現的一個開源軟件,完全覆蓋了ibbackup的功能,而且完全免費,可謂是業界良心。

xtrabackup包括兩個工具:

xtrabackup 只能備份innodbxtradb兩種引擎的表,不能備份其它引擎的表。

innobackupex 它封裝了xtrabackupperl腳本,覆蓋了xtrabackup的功能。它不但可以備份nnodbxtradb兩種引擎的表,還可以備份myisam引擎的表(在備份myisam表時需要加一個讀鎖)。

Xtrabackup 不但可以實現數據庫的完全備份,還實現了數據庫的增量備份。

2.  備份恢復流程

2.1   完全備份流程:

1)      innobackupex開啟xtrabackup_log監控線程,實時監測redolog文件的變化,將新備份過程中新寫入到事務日志中的日志拷貝至innobackup_log中;同時開啟xtrabackup拷貝線程,開始拷貝innodb文件。

2)      開始拷貝innodb文件。

3)      復制innodb文件結束后,flush tables with read lock

4)      拷貝非innodb文件,.frm.MYD MYI等類型的文件。

5)      記錄當前binlogposition

6)      將表解鎖unlock tables

7)      停止xtrabackup_log線程

2.2 全備恢復流程:

1)      對全備文件進行xtrabackup_log日志回放,并對提交的事務進行重做,同時rollback未提交的事務。

2)      將全備文件復制到mysql 下的data目錄下。

2.3 增量備份流程:

增量備份是基于上次全備份,拷貝innodb頁中有變更的頁(LSN大于xtraback_checkpoints中的LSN號)。第一次增量備份是基于全備的,之后每一次備份都是基于上一次的增備,最終達到一致性的備份。增備與全備的過程類似,區別在于第2 步:

1)  innobackupex開啟xtrabackup_log監控線程,實時監測redolog文件的變化,將新備份過程中新寫入到事務日志中的日志拷貝至innobackup_log中;同時開啟xtrabackup拷貝線程,開始拷貝innodb文件。

2)  開始拷貝自上次innodb備份后,變化的數據頁,即當前LSN > xtrabackup_checkpoints LSN。3)  復制innodb文件結束后,flush tables with read lock

4)  拷貝非innodb文件,.frm.MYD MYI等類型的文件。

5)  記錄當前binlogposition

6)  將表解鎖unlock tables

7)  停止xtrabackup_log線程

 

2.4 增備恢復流程:

1)  恢復全備

2)  恢復增備,對未提交的事務進行rollback

3)  對全備與增備合并后的備份文件進行apply_log

4)  將備份文件拷貝到mysql data目錄下。


3. 安裝步驟

安裝環境為centos6.5+mysql5.7

  1. shell>https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.1/binary/redhat/6/x86_64/percona-xtrabackup-24-2.4.1-1.el6.x86_64.rpm

  2. rpm –ivh percona-xtrabackup-24-2.4.1-1.el6.x86_64.rpm

安裝時提示:

[root@mysql-master local]# rpm -ivhpercona-xtrabackup-24-2.4.1-1.el6.x86_64.rpm

warning:percona-xtrabackup-24-2.4.1-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature,  key ID cd2efd2a: NOKEY

error: Failed dependencies:

libev.so.4()(64bit) is needed bypercona-xtrabackup-24-2.4.1-1.el6.x86_64

原因是需要先安裝依賴包libev.so.4

shell> rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm

3. 再次安裝:rpm –ivh percona-xtrabackup-24-2.4.1-1.el6.x86_64.rpm 提示安裝成功



innobackupex備份恢復的步驟:innobackupex應用案例


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长宁区| 大庆市| 江北区| 河东区| 武乡县| 丹巴县| 盘山县| 合阳县| 肥城市| 城市| 沐川县| 章丘市| 石棉县| 桃园市| 周宁县| 获嘉县| 盈江县| 晋州市| 杭锦旗| 清水河县| 浦东新区| 五河县| 达拉特旗| 五常市| 东港市| 沁源县| 苗栗市| 凤山县| 郓城县| 潜山县| 定边县| 织金县| 松阳县| 美姑县| 辽阳市| 镇坪县| 辽宁省| 盐亭县| 洛浦县| 余江县| 古蔺县|