亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

黔江区| 武安市| 阿克陶县| 安徽省| 子长县| 前郭尔| 右玉县| 常熟市| 白城市| 南江县| 新兴县| 嘉荫县| 长治市| 泾源县| 东莞市| 乌拉特后旗| 定兴县| 山东省| 顺义区| 临颍县| 白水县| 福鼎市| 永胜县| 阜平县| 莱芜市| 博乐市| 龙南县| 西华县| 安宁市| 米脂县| 乌鲁木齐县| 陆川县| 太白县| 九寨沟县| 于田县| 天津市| 闸北区| 东至县| 伊春市| 泗洪县| 汾西县|