山西傳染病最新消息今天唐山seo排名外包
- 為什么要備份?
- 備份類型(從類型的角度)
- 備份技術(shù)(從技術(shù)手段的角度)
- 不同備份方法的比較
- 感謝 💖
為什么要備份?
數(shù)據(jù)庫(kù)或它所在的平臺(tái)可能會(huì)出現(xiàn)問(wèn)題,這時(shí)候數(shù)據(jù)庫(kù)中的數(shù)據(jù)可能就遭到了損失。那么我們就需要將系統(tǒng)整體或某些部分恢復(fù)到出錯(cuò)之前的狀態(tài)。
在進(jìn)行數(shù)據(jù)遷移的時(shí)候,可能會(huì)用到備份技術(shù)將數(shù)據(jù)從一個(gè)地方遷移到另一個(gè)地方。
此外,可以對(duì)數(shù)據(jù)進(jìn)行備份以進(jìn)行測(cè)試、分析和審計(jì)等等。
備份類型(從類型的角度)
備份類型會(huì)影響應(yīng)用程序在備份操作期間與數(shù)據(jù)的交互方式。主要有以下三種備份:
- 熱備 (Hot backups) :
熱備是在數(shù)據(jù)庫(kù)正常讀取和修改數(shù)據(jù)時(shí)進(jìn)行,幾乎不會(huì)中斷用戶與數(shù)據(jù)交互或操作數(shù)據(jù)的能力。也就是說(shuō),在熱備階段,數(shù)據(jù)庫(kù)是可寫的,這樣可能會(huì)產(chǎn)生一個(gè)數(shù)據(jù)不一致的問(wèn)題。有的時(shí)候就需要使用一些方法鎖定數(shù)據(jù),比如MVCC或低級(jí)鎖。 - 冷備 (Cold backups):
執(zhí)行冷備時(shí),用戶無(wú)法訪問(wèn)數(shù)據(jù)。在冷備期間,服務(wù)器處于不可訪問(wèn)模式或完全關(guān)閉,意味著無(wú)法對(duì)數(shù)據(jù)進(jìn)行任何修改。但是對(duì)于業(yè)務(wù)無(wú)法中斷的情況,冷備就不合適。 - 溫備 (Warm backups):
溫備介于熱備和冷備之間,在備份期間數(shù)據(jù)庫(kù)是只讀的。優(yōu)點(diǎn)是不完全鎖定數(shù)據(jù)。缺點(diǎn)是不能修改數(shù)據(jù)集。
每種類型都有自己的特點(diǎn)和適用的情況。所以在選擇備份類型的時(shí)候,需要看實(shí)際情況和具體的業(yè)務(wù)需求。
備份技術(shù)(從技術(shù)手段的角度)
-
邏輯備份:
指?jìng)浞莩龅奈募?nèi)容是可讀的,一般是sql腳本文件。優(yōu)點(diǎn)是既可以在服務(wù)器上執(zhí)行該腳本,也可以使用該腳本在另一臺(tái)運(yùn)行不同架構(gòu)的主機(jī)上
重新加載數(shù)據(jù)庫(kù)。缺點(diǎn)是備份速度慢、文本文件占用空間大。所以適用于小表或小的數(shù)據(jù)集的備份。 -
物理備份:
指直接復(fù)制二進(jìn)制數(shù)據(jù)文件。原始二進(jìn)制備份比邏輯備份更快,因?yàn)樵级M(jìn)制備份是一個(gè)簡(jiǎn)單的文件或文件系統(tǒng)的復(fù)制過(guò)程。缺點(diǎn)是無(wú)法跨存儲(chǔ)引擎。 -
基于快照的備份:
通常針對(duì)快照副本執(zhí)行原始備份。基于快照的備份使用 MySQL 外部的快照功能,所以需要操作系統(tǒng)存儲(chǔ)的支持。基于快照的備份最適合執(zhí)行自我恢復(fù)的事務(wù)引擎,例如 InnoDB。 -
基于復(fù)制的備份:
MySQL 支持單向異步復(fù)制,其中一臺(tái)服務(wù)器作為主服務(wù)器,而其他一臺(tái)或多臺(tái)服務(wù)器作為從屬服務(wù)器。主服務(wù)器 (master) 用于生產(chǎn)應(yīng)用系統(tǒng),從屬服務(wù)器 (slave) 用于備份目的。從屬服務(wù)器的備份可以是邏輯的,也可以是原始二進(jìn)制的。 -
二進(jìn)制日志備份:
二進(jìn)制日志備份記錄對(duì)數(shù)據(jù)的修改。二進(jìn)制日志記錄了用戶對(duì)數(shù)據(jù)庫(kù)做的所有操作,還原時(shí)需要一條一條按順序執(zhí)行完全備份之后、故障點(diǎn)之前的所有操作。 -
增量備份:
先將數(shù)據(jù)庫(kù)整個(gè)備份下來(lái)做基準(zhǔn),然后每一天將因?yàn)樾薷臄?shù)據(jù)而產(chǎn)生的二進(jìn)制日志文件應(yīng)用。
不同備份方法的比較
感謝 💖
好啦,這次的分享就到這里,感謝大家看到這里🤞