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