Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
     

GIT視頻教程(結合github,碼云)免費領取

SpringBoot打造全棧在線教育平臺實戰課程

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)

MySQL 備份工具Xtrabackup PDF 下載


分享到:
時間:2020-08-02 09:27來源:http://www.248787.tw 作者:小鋒  侵權舉報
MySQL 備份工具Xtrabackup PDF 下載
失效鏈接處理
MySQL 備份工具Xtrabackup PDF 下載

本站整理下載:
提取碼:4my3 
 
 
相關截圖:
 
主要內容:

1.Xtrabackup介紹
MySQL冷備、mysqldump、MySQL熱拷貝都無法實現對數據庫進行增量備份。在實際生產環境中增量備份是非常實用的,如果數據大于50G或100G,存儲空間足夠的情況下,可以每天進行完整備份,如果每天產生的數據量較大,需要定制數據備份策略。例如每周實用完整備份,周一到周六實用增量備份。而Percona-Xtrabackup就是為了實現增量備份而出現的一款主流備份工具,xtrabakackup有2個工具,分別是xtrabakup、innobakupe。
Percona-xtrabackup是 Percona公司開發的一個用于MySQL數據庫基于InnoDB的物理熱備的備份工具,支持MySQL、Percona server和MariaDB,開源免費,是目前較為受歡迎的主流備份工具。xtrabackup只能備份innoDB和xtraDB兩種數據引擎的表,而不能備份MyISAM數據表。
2.Xtrabackup優點
(1)備份速度快,物理備份可靠
(2)備份過程不會打斷正在執行的事務(無需鎖表)
(3)能夠基于壓縮等功能節約磁盤空間和流量
(4)自動備份校驗
(5)還原速度快
(6)可以流傳將備份傳輸到另外一臺機器上
(7)在不增加服務器負載的情況備份數據
3.Xtrabackup備份原理
 
(1)innobackupex啟動后,會先fork一個進程,用于啟動xtrabackup,然后等待xtrabackup備份ibd數據文件;
(2)xtrabackup在備份innoDB數據是,有2種線程:redo拷貝線程和ibd數據拷貝線程。xtrabackup進程開始執行后,會啟動一個redo拷貝的線程,用于從最新的checkpoint點開始順序拷貝redo.log;再啟動ibd數據拷貝線程,進行拷貝ibd數據。這里是先啟動redo拷貝線程的。在此階段,innobackupex進行處于等待狀態(等待文件被創建)
(3)xtrabackup拷貝完成ibd數據文件后,會通知innobackupex(通過創建文件),同時xtrabackup進入等待狀態(redo線程依舊在拷貝redo.log)
(4)innobackupex收到xtrabackup通知后哦,執行FLUSH TABLES WITH READ LOCK(FTWRL),取得一致性位點,然后開始備份非InnoDB文件(如frm、MYD、MYI、CSV、opt、par等格式的文件),在拷貝非InnoDB文件的過程當中,數據庫處于全局只讀狀態。
(5)當innobackup拷貝完所有的非InnoDB文件后,會通知xtrabackup,通知完成后,進入等待狀態;
(6)xtrabackup收到innobackupex備份完成的通知后,會停止redo拷貝線程,然后通知innobackupex,redo.log文件拷貝完成;
(7)innobackupex收到redo.log備份完成后,就進行解鎖操作,執行:UNLOCK TABLES;
(8)最后innbackupex和xtrabackup進程各自釋放資源,寫備份元數據信息等,innobackupex等xtrabackup子進程結束后退出。
4.xtrabackup的安裝部署以及備份恢復實現
4.1.xtrabackup的安裝
下載地址:https://www.percona.com/downloads/XtraBackup/LATEST/
可以選擇rpm包方式安裝,也可以下載源碼包編譯安裝,這里直接采用rpm包的方式進行安裝
[[email protected] tools]# wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm
[[email protected] tools]# yum install -y percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm 
Xtrabackup中主要包含兩個工具:


 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
体育彩票开奖时间