SQL Server - 存档数据(策略/存储过程)

时间:2011-11-23 11:49:33

标签: sql sql-server

目前,我们拥有100多个数据库,其中一些数据库大小约为10GB,拥有数百万条记录,而且它们正以惊人的速度增长。我们需要评估我们的归档策略。

是否有人有任何建议和示例脚本遍历所有表格并将数据存档到ARCHIVED数据库中 - 所有内容都经过审核(关于导入的记录数量等等),如果失败,它会回滚一切?

此致

2 个答案:

答案 0 :(得分:1)

分区可以帮助在单个数据库中存档很多。滑动窗口场景是一种特殊的工具。

我建议设置一个Admin数据库。它将处理有关存档的所有设置和信息。

可能有2个SQL Server实例:当前服务器和存档服务器。它们将具有相同的结构。

使用Admin DB中的设置处理将数据从远程服务器复制到存档服务器。可能需要编写动态SQL。检查Sp_MSForEachDB

答案 1 :(得分:0)

+1分区的想法。要添加 - 我认为如果您有开发者版

,也可以使用它