1. 程式人生 > 實用技巧 >資料庫備份與恢復

資料庫備份與恢復

資料備份

增量備份和差量備份的區別:

前者是針對上一次備份;後者是針對上一次完全備份.

先寫日誌,再寫資料檔案.這樣做的好處:一旦寫資料檔案出故障了,想要恢復狀態的話可以找日誌看看做了哪些操作,然後重新做這種操作.(沒有日誌,一旦系統斷電,記憶體中快取的資訊全部都會丟失,肯定會出現資料不一致問題)

為什麼先寫日誌:

因為日誌是用來恢復資料庫的。
舉例來說,如果先寫資料庫,後寫日誌,但是在剛好寫了資料庫而未寫日誌的時候崩潰了,那麼根據日誌恢復出來的資料庫就少了一條記錄(假設是插入操作)。但反過來的話,完全可以根據日誌檔案把這條資料恢復出來。
同樣的原因,日誌檔案是不推薦和資料庫儲存在同一個硬碟的,因為一旦硬碟壞了就會一起死掉。當然,如果已經使用了帶容錯的RAID,甚至是盤櫃之類的裝置,那麼可以放在一起沒有太大問題。

故障恢復:

回滾和重做操作具體怎麼玩,還是需要自己真正去學習的.