mysql 備份類型

來源:互聯網
上載者:User

標籤:從表   檔案中   因此   沒有   從伺服器   post   緊急   主伺服器   white   

如果資料庫已經安裝在raid01 或者raid10上面,那我們的資料庫是否還需要備份答:需要的,因為我們的raid只是為了保證硬體損壞而不會中斷業務。但是軟體上的故障或者人為刪除資料庫。raid是無法對資料進行還原的。因為你刪除了的時候,假如是在raid上面,也會刪除掉兩份資料。因此Database Backup和raid 是兩個不同層次的概念。 mysql備份如何進行,以及應該備份哪些資料?備份類型:        我們的資料庫非常繁忙,每一秒都有讀寫操作。假如你執行一個拷貝命令,那你只能拷貝出來當時那個時間段的資料,後面再寫入的資料就沒有辦法備份了,因此這樣拷貝出來的資料的不完整的損壞的。因此我們只能將資料庫服務停止了,再將記憶體中的資料重新整理到硬碟上面再拷貝資料庫。但是我們的資料庫服務一般是沒有辦法停止的。因此備份分為,能否停用資料庫伺服器,將備份類型分為:    1.熱備份:線上備份,資料庫無需停止    2.溫備份:僅僅可以對資料庫進行讀操作    3.冷備份:完全停止資料庫服務然後進行備份 而備份是將資料庫直接備份,還是將資料庫裡面的資料匯出來備份,這種情況的備份又可以分為:物理備份:直接複製資料庫檔案邏輯備份:將資料匯出至文字檔中 根據我們備份的是否是包含資料的全部內容,還是部分內容,備份又分為:完全備份:備份全部資料差異備份:僅僅備份上次完全備份以來變化的資料(比增量備份消耗更多硬碟空間)增量備份:僅僅備份上次完全增量備份以後的資料因此Database Backup策略一般是完全備份+增量備份,或者完全備份+差異備份 備份資料是為了還原,如何知道我們備份的資料能不能還原。答:需要進行測試,進行還原測試。資料還原需要經常預演,確保需要資料還原時候能夠完全,及時的恢複,要有好的備份以及還原策略,以及在緊急情況下還原資料的方案 備份應該備份什麼:備份資料 + 設定檔 + 日誌(二進位日誌,交易記錄)假如我們進行增量備份周一周二已經備份好了周三還沒來得及備份。資料庫掛了,我們就需要使用二進位日誌進行即時點還原,從二進位日誌中還原周三那天資料庫掛掉之前的資料 應該進行熱備份還是溫備份,或者冷備份一般是進行熱備份。但是熱備份屬於線上備份,備份時候資料庫還在讀寫狀態,熱備份是比較複雜的,要保證備份的資料是可用的,MySAM儲存引擎無法進行熱備份只能用快照進行備份,否則進只能溫備份,innodb可以熱備份。 熱備份工具:xtrabackupmysql提供的邏輯備份工具mysqldump也可以進行熱備份。 離線備份就靠譜,提供線上服務的資料庫如果需要停下來進行備份,可以藉助一些技術手段,比如為我們的資料庫提供 從伺服器,需要備份時候把從伺服器停下來,然後在備份,再啟動,啟動之後從伺服器會自動將主伺服器那裡將停止服務之前的資料進行同步過來。因此需要藉助於mysql主從架構來實現。  應該進行物理備份還是邏輯備份? 物理備份直接複製資料檔案,如果這個檔案跟我們作業系統的檔案系統無關的話,我們的資料檔案跨平台性就很強,移植性也好但是有些儲存引擎的資料檔案可能會和作業系統的檔案系統有關係,因此會導致移植能力不強,但是優勢是備份速度很快 邏輯備份是依靠mysql進程將我們的資料從表中讀取出來。並另存新檔文字檔的,因此這個邏輯備份過程需要mysql伺服器處理序參與的,備份速度慢,邏輯備份由於是直接匯出到檔案裡面儲存的所有可能會遺失資料的浮點數精度。優勢,可以使用文字編輯器對資料進行處理,可移植能力也強,還可以跨mysql伺服器版本 備份策略: 完全 +增量完全 + 差異 多長時間進行一次備份: 如果資料變化量不是很大,每天變化也不是特別頻繁,我們可以一周做一次完全,每天做一次增量或者差異到底多長時間進行一次備份取決於你資料庫資料變化量,以及你所能忍受的還原時間長度,使用物理還是邏輯備份取決於你的需要

mysql 備份類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.