資料庫備份 輕鬆走進資料庫系列之十一

2021-06-07 18:38:18 字數 2971 閱讀 6514

硬碟有價,資料無價。

我們忙活了好幾天見好多的資料庫,可是丟不得,有的人說我不會丟的,你要是那麼絕對的話,我也只能問你一句,你要是操作錯了,後加的操作不想要腫麼辦?這就是備份的另乙個功能,我們可以根據時間點,來恢復我們的資料庫,讓它恢復到你需要的時刻,不要小看備份哦!

所以往往資料庫建好之後,我們一定要記得備份,以備以後的恢復。這樣可以保證我們資料不丟失很多,甚至不丟失,幹我們這行的,要緊緊的利用資訊的發達,把我們的損壞縮小到最小。

資料庫備份

對sql server

資料庫或事務日誌進行拷貝,資料庫備份操作要記錄待備份資料庫中所有資料的狀態。

資料庫恢復

在資料損壞時,先刪除受損資料庫,然後從備份檔案中對資料庫進行重建。

資料庫備份型別

資料庫備份(完全備份),差異備份,事務日誌備份,檔案或檔案組備份。

完全備份:包含資料和資料庫物件的完整備份。實質:首先將事務日誌寫到磁碟上,然後根據事務建立相同的資料庫和資料庫物件,以及複製資料的過程。

差異備份:將最近一次資料庫備份以來發生的資料變化備份起來,是一種增量資料庫備份。

事務日誌備份:備份從上一次進行備份後開始的所有資料庫已經完成的事務。

檔案或檔案組備份:對資料庫檔案或資料夾備份,不備份事務。

優缺點:完全備份:速度較慢,占用空間大。備份完整。

差異備份:速度最快,占用空間小。

事務日誌備份、檔案或檔案組備份:占用空間小,耗時較完全備份時間短。

注意事項:差異備份必需是已經有過一次完整備份後才可以進行。

備份策略:未完成的資料庫時刻都在發生變化,我們應該如何選擇備份型別才可以確保備份完整呢? 1

、只進行資料庫備份:只能恢復到最近一次備份的時刻。 2

、資料庫備份的同時,進行事務日誌備份:可以恢復到資料損壞時成功提交事務的時刻。 3

、進行資料庫備份和差異備份:將差異備份換為事務日誌備份,操作起來比較簡單,沒有事務日誌精確。

恢復策略:取決於備份策略。首先是恢復資料庫備份,然後一次根據時間先後恢復差異備份和事務日誌備份。

簡單恢復:不涉及日誌備份,恢復到上一次備份狀態,會丟失資料。

完全恢復(使用資料庫備份,差異備份和事物日誌備份),可以恢復到上次失敗的地方。不會丟失資料

大容量日誌記錄恢復:也使用三種備份

備份裝置:用來儲存資料庫,事務日誌或檔案和檔案組的儲存介質。分為物理裝置和邏輯裝置。物理裝置是實際的檔案路徑名。而邏輯

備份是物理備份的別名(簡化)。

物理裝置名包含檔案的路徑。執行備份時,兩個名字都可以使用。

管理備份裝置:物件資源管理器——伺服器物件——備份裝置,右鍵建立或刪除備份裝置。

使用系統儲存過程建立:

sp_addumpdevice

;刪除sp_drop

device

語法:sp_addumpdevice

'裝置型別

',『邏輯裝置名』

,『物理裝置名』。裝置型別:

disk,pipe,tape。

sp_dropdevice

『邏輯裝置名』

,『物理裝置名』。刪除時物理備份名必須給出,這樣才可以刪除掉實體檔案。或者在邏輯名後加

delfile。

資料庫備份和恢復:backup|restore

1、選中要備份數的據庫,右鍵——任務——備份|恢復。開始操作。

2sql語句備份和恢復。

完整備份|差異備份

backup database

databasename to

備份裝置(物理名稱和邏輯名稱都可以)【

with different】

兩者的區別在於有無

with different。

日誌備份

backup

log databasename to 

備份裝置

【with no_truncate】

加上【】中內容表示不清空原有的日誌資料。

檔案和檔案組的備份

恢復

1、簡單恢復

2、事務日誌的恢復

看一下這個例子,第乙個是恢復到預設,第二個就是指定恢復到某個時間點。

例子

資料庫物件 觸發器 輕鬆走進資料庫系列六

觸發器看的我一知半解,看到師兄的一篇觸發器的部落格特別好,看完以後覺得茅塞頓開,我這個悶葫蘆終於也開竅了!先跟大家分享一下這犀利的好文章,其後是我個人的一下補充和思維導圖。分享 觸發器簡介 觸發器 trigger 是種特殊的儲存過程,它的執行不是由程式呼叫,也不需要手動操作,它是由事件來觸發,事件大...

資料庫物件 觸發器 輕鬆走進資料庫系列六

觸發器看的我一知半解,看到師兄的一篇觸發器的部落格特別好,看完以後覺得茅塞頓開,我這個悶葫蘆終於也開竅了!先跟大家分享一下這犀利的好文章,其後是我個人的一下補充和思維導圖。分享 觸發器簡介 觸發器 trigger 是種特殊的儲存過程,它的執行不是由程式呼叫,也不需要手動操作,它是由事件來觸發,事件大...

資料庫物件 觸發器 輕鬆走進資料庫系列六

觸發器看的我一知半解,看到師兄的一篇觸發器的部落格特別好,看完以後覺得茅塞頓開,我這個悶葫蘆終於也開竅了!先跟大家分享一下這犀利的好文章,其後是我個人的一下補充和思維導圖。分享 觸發器簡介 觸發器 trigger 是種特殊的儲存過程,它的執行不是由程式呼叫,也不需要手動操作,它是由事件來觸發,事件大...