×

據(jù)庫的兩種備份方式:邏輯備份和物理備份

  • 作者:
  • 來源:
  • 瀏覽:100
  • 2022-02-24 17:21:22

很多互聯(lián)網(wǎng)企業(yè)對數(shù)據(jù)庫的數(shù)據(jù)安全意識不強,還沒有充分意識到數(shù)據(jù)是企業(yè)的核心資產(chǎn)。企業(yè)數(shù)據(jù)庫的數(shù)據(jù)是企業(yè)日常運營的心血。既有可能因為程序日常迭代帶來的bug,導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)寫臟,也有可能因為員工出現(xiàn)異常情緒,頂著極大法律風險刪庫跑路。不論是意外影響還是有意破壞,都有可能導(dǎo)致這份核心資產(chǎn)不可用,日常工作功虧一簣。
數(shù)據(jù)庫備份是保護這份核心數(shù)據(jù)資產(chǎn)的有效保護手段。制定嚴謹?shù)膫浞萦媱潱梢宰屇銉?yōu)雅的掌控隨機現(xiàn)象,不需要靠一兩個英雄人物力挽狂瀾。
通常備份廠商提供的數(shù)據(jù)庫備份都是物理備份,實際上,根據(jù)備份數(shù)據(jù)的獲取方式,數(shù)據(jù)庫備份可以分為邏輯備份和物理備份。
1、邏輯備份
邏輯備份其實就是利用MySQL數(shù)據(jù)庫自帶的mysqldump命令,或者使用第三方的工具,然后把數(shù)據(jù)庫里的數(shù)據(jù)以SQL語句的方式導(dǎo)出成文件的形式。在需要恢復(fù)數(shù)據(jù)時,通過使用相關(guān)的命令(如:source )將備份文件里的SQL語句提取出來重新在數(shù)據(jù)庫中執(zhí)行一遍,從而達到恢復(fù)數(shù)據(jù)的目的。
邏輯備份的優(yōu)點與使用場景:
優(yōu)點:簡單,易操作,自帶工具方便、可靠。
使用場景:數(shù)據(jù)庫數(shù)據(jù)量不大的情況可以使用,數(shù)據(jù)量比較大(超過20G左右)時備份速度比較慢,一定程度上還會影響數(shù)據(jù)庫本身的性能。
2、物理備份
物理備份就是利用命令(如cp、tar、scp等)直接將數(shù)據(jù)庫的存儲數(shù)據(jù)文件復(fù)制一份或多份,分別存放在其它目錄,以達到備份的效果。
這種備份方式,由于在備份時數(shù)據(jù)庫還會存在數(shù)據(jù)寫入的情況,一定程度上會造成數(shù)據(jù)丟失的可能性。在進行數(shù)據(jù)恢復(fù)時,需要注意新安裝的數(shù)據(jù)的目錄路徑、版本、配置等與原數(shù)據(jù)要保持高度一致,否則同樣也會有問題。
所以,這種物理備份方式,常常需要在停機狀態(tài)下進行,一般對實際生產(chǎn)中的數(shù)據(jù)庫不太可取。因此,此方式比較適用于數(shù)據(jù)庫物理遷移,這種場景下這種方式比較高效率。
物理備份的優(yōu)點及使用場景:
優(yōu)點:速度快,效率高。
場景:可用于停機維護及數(shù)據(jù)庫物理遷移場景中。
實際生產(chǎn)環(huán)境中,具體使用哪種方式,就需要看需求與應(yīng)用場景所定。https://www.xinnet.com/cs/rds.html

免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading