程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2005中的備份和恢復增強

SQL Server 2005中的備份和恢復增強

編輯:關於SqlServer

任何新軟件發布的時候,你都會發現一些你不知道它的存在或者你不知道你需要的新特性。SQL Server 2000中的許多備份和重新存儲方面的特性都原封不動地保留在SQL Server 2005中,但是也有一些 新的特性值得你考慮一下。

鏡像備份

SQL Server 2005讓你創建鏡像備份。鏡像備份可以讓你創建2個或者4個相同的備份文件的拷貝,以防 某個集合被損壞的情況出現。鏡像具有相同的內容,所以你可以在受到損壞的時候修復這些文件。

假如說你有鏡像集合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 September CTP 是最新的版本。下載一個拷貝,然後開始學習這些新的特性,以及你使用它們的方式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved