數(shù)據(jù)庫中數(shù)據(jù)備份有哪些類型-創(chuàng)新互聯(lián)

這篇文章主要介紹了數(shù)據(jù)庫中數(shù)據(jù)備份有哪些類型,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè),為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站制作,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。

數(shù)據(jù)備份可分為:熱備份、冷備份和溫備份。熱備份可以在數(shù)據(jù)庫運(yùn)行中直接備份,對(duì)正在運(yùn)行的數(shù)據(jù)庫操作沒有任何的影響。冷備份必須在數(shù)據(jù)庫停止的情況下進(jìn)行備份,數(shù)據(jù)庫的讀寫操作不能執(zhí)行。溫備份在數(shù)據(jù)庫運(yùn)行中進(jìn)行,備份時(shí)僅支持讀操作,不支持寫操作。

備份是以防萬一的一種必要手段,在出現(xiàn)硬件損壞或非人為的因素而導(dǎo)致數(shù)據(jù)丟失時(shí),可以使用備份恢復(fù)數(shù)據(jù),以將損失降低到最小程度,因此備份是必須的。備份可以分為以下幾個(gè)類型。

根據(jù)備份的方法(是否需要數(shù)據(jù)庫離線)可以將備份分為:

  • 熱備(Hot Backup)

  • 冷備(Cold Backup)

  • 溫備(Warm Backup)

熱備份可以在數(shù)據(jù)庫運(yùn)行中直接備份,對(duì)正在運(yùn)行的數(shù)據(jù)庫操作沒有任何的影響,數(shù)據(jù)庫的讀寫操作可以正常執(zhí)行。這種方式在 MySQL 官方手冊(cè)中稱為 Online Backup(在線備份)。

冷備份必須在數(shù)據(jù)庫停止的情況下進(jìn)行備份,數(shù)據(jù)庫的讀寫操作不能執(zhí)行。這種備份最為簡單,一般只需要復(fù)制相關(guān)的數(shù)據(jù)庫物理文件即可。這種方式在 MySQL 官方手冊(cè)中稱為 Offline Backup(離線備份)。

溫備份同樣是在數(shù)據(jù)庫運(yùn)行中進(jìn)行的,但是會(huì)對(duì)當(dāng)前數(shù)據(jù)庫的操作有所影響,備份時(shí)僅支持讀操作,不支持寫操作。

按照備份后文件的內(nèi)容,熱備份又可以分為:

  • 邏輯備份

  • 裸文件備份

在 MySQL 數(shù)據(jù)庫中,邏輯備份是指備份出的文件內(nèi)容是可讀的,一般是文本內(nèi)容。內(nèi)容一般是由一條條 SQL 語句,或者是表內(nèi)實(shí)際數(shù)據(jù)組成。如 mysqldump 和 SELECT * INTO OUTFILE 的方法。這類方法的好處是可以觀察導(dǎo)出文件的內(nèi)容,一般適用于數(shù)據(jù)庫的升級(jí)、遷移等工作。但其缺點(diǎn)是恢復(fù)的時(shí)間較長。

裸文件備份是指復(fù)制數(shù)據(jù)庫的物理文件,既可以在數(shù)據(jù)庫運(yùn)行中進(jìn)行復(fù)制(如 ibbackup、xtrabackup 這類工具),也可以在數(shù)據(jù)庫停止運(yùn)行時(shí)直接復(fù)制數(shù)據(jù)文件。這類備份的恢復(fù)時(shí)間往往比邏輯備份短很多。

按照備份數(shù)據(jù)庫的內(nèi)容來分,備份又可以分為:

  • 完全備份

  • 部分備份

完全備份是指對(duì)數(shù)據(jù)庫進(jìn)行一個(gè)完整的備份,即備份整個(gè)數(shù)據(jù)庫,如果數(shù)據(jù)較多會(huì)占用較大的時(shí)間和空間。

部分備份是指備份部分?jǐn)?shù)據(jù)庫(例如,只備份一個(gè)表)。

部分備份又分為:

  • 增量備份

  • 差異備份

增量備份需要使用專業(yè)的備份工具。指的是在上次完全備份的基礎(chǔ)上,對(duì)更改的數(shù)據(jù)進(jìn)行備份。也就是說每次備份只會(huì)備份自上次備份之后到備份時(shí)間之內(nèi)產(chǎn)生的數(shù)據(jù)。因此每次備份都比差異備份節(jié)約空間,但是恢復(fù)數(shù)據(jù)麻煩。

差異備份指的是自上一次完全備份以來變化的數(shù)據(jù)。和增量備份相比,浪費(fèi)空間,但恢復(fù)數(shù)據(jù)比增量備份簡單。

MySQL 中進(jìn)行不同方式的備份還要考慮存儲(chǔ)引擎是否支持,如 MyISAM 不支持熱備,支持溫備和冷備。而 InnoDB 支持熱備、溫備和冷備。

一般情況下,我們需要備份的數(shù)據(jù)分為以下幾種:

  • 表數(shù)據(jù)

  • 二進(jìn)制日志、InnoDB 事務(wù)日志

  • 代碼(存儲(chǔ)過程、存儲(chǔ)函數(shù)、觸發(fā)器、事件調(diào)度器)

  • 服務(wù)器配置文件

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“數(shù)據(jù)庫中數(shù)據(jù)備份有哪些類型”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

當(dāng)前標(biāo)題:數(shù)據(jù)庫中數(shù)據(jù)備份有哪些類型-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://muchs.cn/article0/iojoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)公司全網(wǎng)營銷推廣、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)