Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

  


實驗三:利用xtrabackup+二進制日志實現增量備份和恢復數據庫


本例中實現的是將所有的增量日志都通過apply-log的步驟同步到完全備份文件中,如果希望利用增量日志還原到固定某次增量備份的數據,則不能使用本例中方式對所有的備份都進行apply-log操作,如果希望利用增量日志還原到固定哪次增量備份的數據,則將最初的完全備份的數據、和期望還原到某個增量備份前的增量備份的數據,拷貝一份到別的地方,然后依次對拷貝出來的完全備份做apply-log,對每次增量備份做apply-log,然后用形成的apply-log后形成的完全備份的數據,進行恢復

實驗環境:將node72(10.1.32.72)上的數據庫的數據還原到node73(10.1.32.73)上

1、安裝xtrabackup軟件包

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

2、驗證數據的存儲引擎類型

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

3、查看數據初始狀態

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

4、先進行完全備份,對完全備份進行apply-log,查看完全備份生成的文件

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

5、進行第一次增量備份,對增量備份進行apply-log,將增量日志合并到完全備份中,查看第一次增量備份生成的文件信息

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

6、進行第二次增量備份,對增量備份進行apply-log,將增量日志合并到完全備份中,查看第二次增量備份生成的文件信息

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

7、模擬進行二進制日志的導出

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

8、拷貝完全備份的數據和二進制日志導出的事件數據到需要恢復的節點上

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

9、在需要恢復的節點上安裝xtrabackup軟件包

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

10、恢復完全備份

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份
Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

11、恢復二進制日志事件

Mariadb數據庫備份恢復系列(三):xtrabackup物理備份工具之增量備份

  

原創文章,作者:M20-1倪文超,如若轉載,請注明出處:http://www.www58058.com/60623

(0)
M20-1倪文超M20-1倪文超
上一篇 2016-11-24
下一篇 2016-11-24

相關推薦

  • 馬哥教育網絡班21期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; [root@localhost test]# ./exercise3.sh  be eable to login us…

    Linux干貨 2016-08-05
  • 計算機的組成介紹

    一,什么是計算機?     計算機(computer)俗稱電腦,是現代一種用于高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。 二,發展歷史 階段 時期(年) 主要器件 特征 應用領域發展 第一代 1946—1958 電子管數字機 電子管,機…

    2016-10-29
  • Linux第七周小結

    1、創建一個10G分區,并格式為ext4文件系統 a) 要求其block大小為2048,預留空間百分比為2,卷標為MYDATA,默認掛載屬性包含acl; b) 掛載至/data/madata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 2、創建一個大小為1G的swap分區,并創建好文件系統,并啟用之 3、寫一個腳本 a)&…

    2017-08-13
  • corosync+pacemaker+pcs 使用ansible配置高可用LAMP構架

    前言: 這篇博客的實驗主要是配置兩個節點基于corosync + pacemaker的高考用lamp, 是我搞得最痛苦的一次,并且結果還不穩定。主要問題是corosync 1.x + pacemaker 時,如果把pacemaker當成插件使用,嘗試很多次都不成功,后來把pacemaker當成半獨立的服務進行配置。 但是如此一來crm就沒辦法進行資源配置,只…

    Linux干貨 2016-01-27
  • 編譯安裝bind9

    一、下載bind9.9.5源碼包     可以通過www.isc.org站點來獲得源碼包。 二、將源碼包解壓到任意目錄     源碼包通常都是.tar.gz文件,因此我們需要先將其解壓: 三、編譯安裝bind     1、安裝前的準備工作 …

    Linux干貨 2015-05-05
  • LVS-NAT負載均衡兩個php應用(wordpress,discuzx)( Blog 19)

    結果:需要會話保持,需要共享存儲;

    Linux干貨 2017-12-20
欧美性久久久久