首頁  >  文章  >  資料庫備份是什麼?

資料庫備份是什麼?

不言
不言原創
2019-04-08 14:23:3610267瀏覽

資料庫備份是什麼?

資料庫備份是指將資料庫進行備份以防遺失,資料庫中備份有四種類型可以分別套用於不同的場景。

1、完全備份

這是大多數人常用的方式,它可以備份整個資料庫,包含使用者表、系統表、索引、視圖和預存程序等所有資料庫物件。但它需要花費更多的時間和空間,所以,一般建議一週做一次完全備份。

2、交易日誌備份

交易日誌是一個單獨的文件,它記錄資料庫的改變,備份的時候只需要複製自上次備份以來對資料庫所做的改變,所以只需要很少的時間。為了使資料庫具有穩健性,建議每小時甚至更頻繁的備份交易日誌。

3、差異備份

也叫增量備份。它是只備份資料庫一部分的另一種方法,它不使用交易日誌,相反,它使用整個資料庫的一種新映像。它比最初的完全備份小,因為它只包含自上次完全備份以來所改變的資料庫。它的優點是儲存和恢復速度快。建議每天做一次差異備份。

4、檔案備份

資料庫可以由硬碟上的許多檔案構成。如果這個資料庫非常大,而且一個晚上也無法將它備份完,那麼可以使用檔案備份每晚備份資料庫的一部分。由於一般情況下資料庫不會大到必須使用多個文件存儲,所以這種備份不是很常用。

MySQL中我們備份資料可分為三種:

1、冷備份指的是當資料庫進行備份時, 資料庫無法進行讀寫作業, 即資料庫要下線

2、熱備份指的是當資料庫進行備份時, 資料庫的讀寫作業均不是受影響 

3、溫備份指的是當資料庫進行備份時, 資料庫的讀取作業可以執行, 但是不能執行寫入作業 

我們在考慮完資料在備份時, 資料庫的運作狀態之後還需要考慮對於MySQL資料庫中資料的備份方式

#實體備份一般就是透過tar,cp等指令直接打包複製資料庫的資料檔達到備份的效果 

邏輯備份一般就是透過特定工具從資料庫匯出資料並另存備份(邏輯備份會遺失資料精確度) 。

以上是資料庫備份是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn