天天看點

走進SQL Server 2005:備份與恢複功能

鏡像備份

SQL Server 2005讓你可以建立鏡像備份。鏡像備份允許你為備份檔案建立兩個或者四個同樣的拷貝,以防備其中的某一個集合損壞的情況。鏡像具有同樣的内容,是以你可以在某個檔案被損壞的時候修複這個檔案。

假設你有鏡像集合1和鏡像集合2,兩個集合都有完全的備份和事務日志備份。如果鏡像集合1的完全備份發生了損壞,你可以通過鏡像集合2來進行恢複,然後對鏡像集合1持續使用事務日志備份。

線上恢複

你還可以進行線上恢複,但是,不要太激動。從名字上看,似乎是你可以在恢複的同時,完全保持資料庫啟動、運作和保證使用者登入到資料庫中——但是實際情況不是的。線上恢複允許你在保持資料庫線上的情況下恢複一個離線的檔案組。是以你可以保障資料庫的大部分在工作,但是你想要恢複的檔案組必須是離線的。

注意:要運作這個特性,你必須使用SQL Server 2005企業版,并且主要的檔案組不能是離線的。另外,你必須確定你的應用程式你可以使檔案組離線,并且仍然可以起作用。通過仔細的計劃,這個特性是非常有用的,但是也許很多人不會使用這個功能。

隻拷貝備份

我認為一個很有用的特性就是隻拷貝備份,它讓你可以在備份過程中,在不打亂其他備份檔案的順序的情況下進行拷貝。使用SQL Server 2000的時候,如果你在一天的中間運作了一個特殊的完全備份,為了恢複,你必須使用完全備份和在完全備份之後發生的所有事務日志。這個新的特性允許你建立一個隻對備份的拷貝,然後使用正常的完全拷貝來達到恢複的目的。

對于不同的備份,在處理方式上沒有任何的改變。對于事務日志備份,你也可以隻對備份進行拷貝——同樣是不需要打亂其他備份檔案的順序。任何通過這個選項建立的備份都在備份表中标記為copy_only

部分備份

你也許認為部分備份與差别備份一樣——但是他們不一樣。部分備份是将所有的檔案組,除了那些标記為隻讀的檔案組之外(除非是指定的),進行備份。對于隻讀資料庫,隻有基本檔案組被備份。如果你在隻讀檔案組中有很多的靜态資料,那麼用這種方式來備份你的資料庫就要快得多。

從以前的版本中恢複

SQL Server 2005中有一項保留的完全相同的特性就是從以前的版本中恢複資料庫的能力;你可以從SQL 7.0和2000中恢複資料庫備份。(然而,仍然沒有辦法從6.5版本中恢複備份。)

注意:你不能從早期版本中恢複系統資料庫,對于SQL Server 2005也一樣。

我突出了幾個新的備份和恢複特性來研究SQL Server 2005。SQL Server 2005 9月份的CTP是最新的版本。當11月份SQL Server 2005釋出之後,下載下傳一個拷貝,開始學習這些新的特性,以及你如何利用這些特性吧。

本文轉自yonghu86 51CTO部落格,原文連結:http://blog.51cto.com/yonghu/1321448,如需轉載請自行聯系原作者