官术网_书友最值得收藏!

1.1.2 恢復

實現(xiàn)可靠性最簡單的方法是從故障中恢復。IT系統(tǒng)環(huán)境中有很多組件可能會發(fā)生故障,如應用程序服務器、數(shù)據(jù)庫服務器、中間件,等等。恢復的目的就是使用盡可能少的時間和成本使系統(tǒng)重新投入使用。

現(xiàn)實中,系統(tǒng)無法從全部類型的故障中恢復。例如,機房遭遇火災,多個服務器的磁盤無法恢復,如果恢復的話需要更換磁盤,并且中斷期間的數(shù)據(jù)會丟失。因此,對于非常重要的組件,系統(tǒng)要求必須要做到能夠恢復,數(shù)據(jù)庫是IT系統(tǒng)環(huán)境中非常重要的組件,用戶應該盡全力對其進行保護。

以發(fā)生磁盤損壞的事件為例,如果由于硬件故障導致數(shù)據(jù)損壞或丟失,那么用戶需要一種方法來恢復數(shù)據(jù),使損失降到最低。通常,用戶可以通過頻繁地備份數(shù)據(jù)來實現(xiàn)這一目的,當發(fā)生損壞事件時,用戶可以通過恢復這些備份的副本,來恢復丟失的數(shù)據(jù)。

MySQL數(shù)據(jù)庫的解決方案中包含了備份和恢復,讀者需要理解兩種類型的備份方法——邏輯備份和物理備份。

邏輯備份。邏輯備份通過遍歷數(shù)據(jù),逐行地復制數(shù)據(jù),將數(shù)據(jù)從二進制形式轉換為SQL語句,并將數(shù)據(jù)轉儲為數(shù)據(jù)文件。恢復時,通過執(zhí)行SQL語句讀取數(shù)據(jù)文件,將數(shù)據(jù)導入數(shù)據(jù)庫。邏輯備份的優(yōu)點是靈活,數(shù)據(jù)可以在恢復時進行修改,并且用戶可以讀取數(shù)據(jù)的內容。缺點是在進行大量數(shù)據(jù)備份時,速度慢,并且會占用更多的存儲空間。

物理備份。物理備份是磁盤存儲層的二進制副本。可以簡單地理解為操作系統(tǒng)層面的文件復制。通常情況下,物理備份只能用于指定的應用程序,恢復時必須使用同一應用程序進行恢復。物理備份的優(yōu)點是速度快,利用空間小,并且支持一些高級特性,例如增量備份、差異備份等。

如果系統(tǒng)的數(shù)據(jù)量規(guī)模比較小,則可以使用邏輯備份。如果數(shù)據(jù)量較大,則推薦用戶使用物理備份。MySQL通常使用的物理備份工具有MySQL Enterprise Backup(Oracle提供的商業(yè)版軟件)和XtraBackup(Percona提供的開源軟件)。

主站蜘蛛池模板: 怀集县| 富源县| 大关县| 易门县| 万盛区| 佛山市| 邳州市| 晋中市| 广昌县| 武威市| 阿拉善左旗| 门头沟区| 竹山县| 阿鲁科尔沁旗| 衢州市| 慈溪市| 通州区| 江川县| 桂东县| 新密市| 句容市| 涟水县| 金平| 社会| 天峨县| 连平县| 九江市| 宝应县| 都江堰市| 临高县| 肇东市| 山阴县| 沁阳市| 舟山市| 鞍山市| 乌拉特中旗| 嵊州市| 平昌县| 舒城县| 新竹市| 平塘县|