我想每天備份一個數據庫中的表,並保留最近兩週的備份。重要的是隻備份這張表格。Microsoft SQL Server中的單個表的每日備份
我找不到創建維護計劃或備份單個表的作業的方法,所以我想創建一個存儲過程作業,它將運行我上面提到的邏輯,將表中的行復制到不同服務器上的數據庫,以及從該目標數據庫刪除舊行。
不幸的是,我不確定這是否可能。
任何想法如何才能完成我想要做的將不勝感激。
我想每天備份一個數據庫中的表,並保留最近兩週的備份。重要的是隻備份這張表格。Microsoft SQL Server中的單個表的每日備份
我找不到創建維護計劃或備份單個表的作業的方法,所以我想創建一個存儲過程作業,它將運行我上面提到的邏輯,將表中的行復制到不同服務器上的數據庫,以及從該目標數據庫刪除舊行。
不幸的是,我不確定這是否可能。
任何想法如何才能完成我想要做的將不勝感激。
您可以創建一個DTS/SSIS包來執行此操作。
備份整個數據庫。
一個表由系統表(sys.objects)中的條目組成,這些條目分配了權限(sys.database_permissions),索引(sys.indexes)+分配8k個數據頁。例如外鍵一致性如何?
Upshot:沒有「表格」作爲備份。
如果你堅持,那麼bcp內容出來並備份該文件。 YMMV進行還原。
我從來沒有這樣做,但我認爲你可以在你的數據庫中創建另一個文件組,然後將表移動到這個文件組。然後,您可以爲此文件組安排備份。我不是說這會起作用,但是值得你花時間去研究它。
爲了讓你開始...
http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a-different-filegroup-in-sql-2005/
我與備份整個DB的問題是,它是巨大的,我需要備份的表要小得多。 備份整個數據庫的開銷很大。 – 2010-06-16 21:31:31