2012-11-08 76 views
5

我正在管理一個相當大的SQL Server數據庫。某些表格包含對業務至關重要的數據,並且必須每日備份到異地。但是,我們也有其他(讀寫)表,佔用數據庫大小的一半,這些數據庫不是業務關鍵型的。我想要做的是這樣的:SQL Server部分數據庫備份(不包括某些表)

Primary filegroup: Tables A, B, C --> daily backup 
Secondary filegroup: Tables D, E, F --> monthly (or occasional manual) backup 

當我試圖測試這個,我收到錯誤,同時試圖恢復文件組。看起來我無法單獨恢復單個文件組或從不同時間點恢復不同的文件組。理想情況下,我希望能夠首先恢復主文件組(最重要的一個),然後恢復第二個文件組。我願意接受輔助文件組上的一些數據丟失。

可以這樣做嗎?

+0

你doinga完整數據庫備份或備份文件組分別?你需要單獨備份它們以將它們零碎地恢復。同時建議只爲系統對象保留PRIMARY並創建另一個輔助文件組。這個問題應該是在DBA不是這樣的 –

+0

我願意嘗試任何東西。我目前正在進行完整的備份,但文件變得太大了,這就是爲什麼我要嘗試部分備份並單獨備份filegropus。我沒有任何問題,但我無法恢復。 –

回答

4

爲了成功實施部分或零碎恢復策略,您首先需要採用文件組備份策略。如果您願意,您仍然可以一次備份整個數據庫,但備份需要在文件組級別。如何執行文件組備份

詳細信息可在以下鏈接找到:http://msdn.microsoft.com/en-us/library/ms179401(v=sql.105).aspx

如何進行

詳細一個段落還原可以在這裏找到http://msdn.microsoft.com/en-us/library/ms177425(v=sql.100).aspx

+0

謝謝皮特。我嘗試了在這些頁面上描述的技術,但我不斷收到錯誤。你能確認我們確實可以從不同的時間點(按照我的示例中的問題)零碎地恢復文件組嗎? –

+0

根據您正在使用的恢復模型,有一些注意事項。請檢查此網址: http://technet.microsoft.com/en-us/library/ms189860.aspx – yucer

+0

你必須向前滾動舊件搭配最新的,使用日誌備份。 在簡單恢復模式中,您不需要前滾只讀文件組。 – yucer