msSQL資料庫備份還原小結

2022-05-06 09:39:10 字數 1352 閱讀 7612

mssql自帶了乙個樣例資料庫pubs,就拿這個舉例好了。

首先,來一次完全備份。對於資料量很大的資料庫,這樣的操作當然很費時間。所以我們採用每天凌晨4點一次完全備份,每個小時乙個差異備份,每分鐘一次日誌備份。這樣資料的丟失率就是一分鐘了。

在企業管理器中右擊要備份的資料庫pubs/所有任務、備份資料庫。

因為第一次必須是完全備份,以後的差異備份是在完全備份的基礎上恢復的。沒有這一次完全備份就像無本之木,無源之水。是沒有意義的。

所以備份型別一定選擇「資料庫-完全」。目的是指備份資料到磁碟的哪乙個地方,我們新增乙個位址好了。

到這裡完全備份已經做完了,可以將pubs資料庫刪除掉,然後還原。這沒什麼難度,所以我們繼續差異備份。

在完全備份之後,增加一條新資料(紅線標出的是新增加的)。

像完全備份一樣選擇備份資料庫,不過這次備份型別一定要選「資料庫-差異」。新增備份的磁碟目標位址。

到此,差異備份也已做完,可以看一下備份的檔案。

差異備份要比完全備份的資料量小得多,這就是為什麼不能經常做完全備份的原因。

資料庫還原

還原資料庫可以保證資料庫的移動性,這台機器上建立的資料庫可以移植到另一台機器上去。

開始還原時出現的問題,還原完成,資料庫的狀態卻一直是正在載入,重啟資料庫,重啟機器也不見效。

其實不用那麼麻煩,直接在查詢分析器中執行如下**:

restore   database  pubs   from   disk='g:\mydata\pubstotal'   with   norecovery --恢復完全備份時先不要載入資料庫

restore   database  pubs   from   disk='g:\mydata\pubsdiff0'   with   recovery--當這是近期最後一次恢復時載入資料庫

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...

mssql 資料庫與日誌的備份 與還原

在使用資料庫的過程中,及時的進行資料庫的備份工作是很有必要的。針對 mssql 2000,我們有log explorer之類的工具,可以幫助備份與恢復資料庫,但是這個比較的耗資源。本身sqlserver 還提供了一組命令backup來進行同行的工作,本文來描述一下這個命令的使用的語法。更多的資訊,請...

備份 還原資料庫

備份資料庫 backup database test 這裡的test指的是資料庫名稱 to disk d backup.bak 這裡指名的資料庫路徑 backup.bak為備份檔案名 with format,name full backup of mynwind 這個是備註,無所謂。隨便寫 還原資料...