今天上課講的是進階的備份還原, 主要的有page restore, file restore and filegroup restore

這些restore都是可以在資料庫仍然運行時執行, 減少因為資料庫毀損而造成無法服務的時間拉長

不過在講解之前, 先示範了SQL Server中, master資料庫的重建方法
因為master資料庫掛點等同於sql server的服務無法啟動, 所以格外重要
主要的方法有二:
第一從光碟中去重建master資料庫
第二是從安裝的路徑中, 找到Binn的資料夾底下去執行
不過最重要的一點就是, 先要把資料庫設定成single user mode (切記)

回到今天的重點-online的備份還原

Part I - page restore(分頁還原)

當分頁(page)毀損時, 執行整個DB的還原可能會耗費許多時間, 如果可以確定是分頁的毀損, 就可以利用分頁還原來修復資料庫的分頁

Part II - file restore(檔案還原)

針對檔案有毀損的狀況下, 修復該檔案, 因為資料庫可能有許多的 *.ndf檔組成, 當單一檔案發生問題時, 可透過此方法讓沒有毀損的檔案繼續服務, 而單獨修復有問題的檔案即可

Part III - filegroup restore(檔案群組還原) 又稱piecemeal restore

當備份的方式是選擇檔案備份時, 針對某一檔案群組的檔案毀損時, 可以使用此方法修復, 有點類似file restore, 不過語法稍有不同



而備份還原最後一個介紹的是snap shot資料庫快照集的還原方式, 利用建立資料庫快照的方式, 當資料庫有問題時, 可以回復到快照當時的資料狀態, 因為會紀錄異動前的資料, 所以有時拿來當大量資料異動的備援計畫, 也是不錯的方案

(語法及步驟後補)

arrow
arrow
    全站熱搜

    Paul 發表在 痞客邦 留言(0) 人氣()