2010-06-16 56 views
1

我想每天備份一個數據庫中的表,並保留最近兩週的備份。重要的是隻備份這張表格。Microsoft SQL Server中的單個表的每日備份

我找不到創建維護計劃或備份單個表的作業的方法,所以我想創建一個存儲過程作業,它將運行我上面提到的邏輯,將表中的行復制到不同服務器上的數據庫,以及從該目標數據庫刪除舊行。

不幸的是,我不確定這是否可能。

任何想法如何才能完成我想要做的將不勝感激。

回答

0

您可以創建一個DTS/SSIS包來執行此操作。

1

備份整個數據庫。

一個表由系統表(sys.objects)中的條目組成,這些條目分配了權限(sys.database_permissions),索引(sys.indexes)+分配8k個數據頁。例如外鍵一致性如何?

Upshot:沒有「表格」作爲備份。

如果你堅持,那麼bcp內容出來並備份該文件。 YMMV進行還原。

+0

我與備份整個DB的問題是,它是巨大的,我需要備份的表要小得多。 備份整個數據庫的開銷很大。 – 2010-06-16 21:31:31