Microsoft SQL Server中单个表的每日备份

时间:2010-06-16 18:13:41

标签: sql-server backup

我在数据库中有一个表,我想每天备份,并保留过去两周的备份。重要的是只备份这一个表。

我找不到创建维护计划或备份单个表的作业的方法,所以我考虑创建一个存储过程作业,通过将行从表复制到a来运行上面提到的逻辑不同服务器上的数据库,并从该目标数据库中删除旧行。

不幸的是,我不确定这是否可能。

任何想法如何才能完成我想要做的事情将不胜感激。

3 个答案:

答案 0 :(得分:1)

备份整个数据库。

表由系统表(sys.objects)中的条目组成,其中分配了权限(sys.database_permissions),索引(sys.indexes)+分配的8k数据页。例如,外键一致性怎么样?

Upshot:没有“桌子”可以备份。

如果你坚持,那么bcp内容并备份该文件。 YMMV用于恢复。

答案 1 :(得分:0)

您可以创建DTS / SSIS包来执行此操作。

答案 2 :(得分:0)

我从未这样做,但我认为您可以在数据库中创建另一个文件组,然后将表移动到此文件组。然后,您可以仅为此文件组安排备份。我不是说这会起作用,但值得你花时间调查它。

让你入门......

http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a-different-filegroup-in-sql-2005/

http://msdn.microsoft.com/en-us/library/ms179401.aspx