Mysql數據庫備份及恢復實驗彙總

     在生產環境中什麼最重要,如果我們服務器的硬件壞了可以維修或者更換,軟件問題可以修復或者重新安裝,但是如果數據丟失了,這將是最恐怖的事情了,在生產環境中應該沒有什麼比數據更重要了,所以我們要保證數據不丟失、或者丟失後可以快速恢復,在數據丟失之後,能夠恢復數據,我們就需要定期的備份數據,備份數據的策略要根據不同的應用場景進行定製,本篇內容統計了多種備份方式,瞭解完本篇內容,應該就能對MYSQL數據庫,實現數據備份和恢復有一定的基礎。

一、基於lvm的熱備

    1、創建基於lvm的數據庫

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

    2、準備備份文件

blob.png

    3、創建lvm快照

blob.png

    4、對數據庫解鎖 

blob.png

    5、對lvm快照進行掛載

blob.png

blob.png

    6、虛擬數據庫增加新數據

blob.png

blob.png

blob.png

    7、將邏輯備份拷出並卸載、刪除lvm快照

blob.png

blob.png

blob.png

    8、模擬數據庫崩潰

blob.png

    9、通過備份恢復

blob.png

blob.png

    10、關閉遠程的客戶訪問

blob.png

blob.png

    11、從二進制文件中恢復數據

blob.png

blob.png

blob.png

blob.png

    12、備份完成,恢復客戶正常訪問

blob.png

blob.png

二、運用mysqldump工具進行邏輯備份

    1、生成備份文件

blob.png

    2、模擬數據庫有新的數據產生

blob.png

    3、通過備份文件獲取二進制文件信息

blob.png

blob.png

blob.png

    3、關閉遠程客戶登錄

blob.png

    4、先利用備份文件恢復部分數據

blob.png

blob.png

blob.png

    5、利用二進制文件恢復db2庫的相關數據

blob.png

blob.png

    6、關閉防火牆,恢復數據的正常登陸操作

blob.png

三、中間部分數據誤刪除的恢復

    1、備份工作準備

blob.png

    2、模擬工作過程中產生新的數據

blob.png

blob.png

blob.png

blob.png

    3、先利用備份文件恢復部分數據

blob.png

blob.png

blob.png

blob.png

    4、通過備份文件獲取二進制文件信息

blob.png

    5、利用二進制文件生成恢復文件,並恢復數據庫

blob.png

blob.png

blob.png

    6、檢查數據庫數據恢復情況

blob.png

blob.png

blob.png

四、利用xtrabackup工具進行增量備份及還原

    1、安裝xtrabackup工具

blob.png

    2、進行全盤備份

blob.png

    2、進行第一次的數據更新操作

blob.png

    3、進行第一次增量備份

blob.png

    4、進行第二次的數據更新操作

blob.png

     5、進行第二次增量備份

blob.png

    6、進入數據庫再次操作更新數據

blob.png

    7、模擬數據庫損壞

blob.png

    8、關閉數據庫後利用xtrabackup工具進行恢復

blob.png

blob.png

    9、通過二進制日誌恢復數據

blob.png

blob.png

    10、檢查數據庫數據恢復情況

blob.png

五、主從服務器備份及恢復

    1、配置系統文件實現主從配置

blob.png

blob.png

    2、備份主服務器文件

blob.png

    3、模擬數據庫運行有新數據產生

blob.png

blob.png

    4、將備份文件拷貝到從服務器

blob.png

    5、修改備份文件並導入數據

blob.png

blob.png

    6、開啓主從同步,恢復數據

blob.png

blob.png

QQ圖片20181019213103.png

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