目前,我们拥有100多个数据库,其中一些数据库大小约为10GB,拥有数百万条记录,而且它们正以惊人的速度增长。我们需要评估我们的归档策略。
是否有人有任何建议和示例脚本遍历所有表格并将数据存档到ARCHIVED数据库中 - 所有内容都经过审核(关于导入的记录数量等等),如果失败,它会回滚一切?
此致
答案 0 :(得分:1)
分区可以帮助在单个数据库中存档很多。滑动窗口场景是一种特殊的工具。
我建议设置一个Admin数据库。它将处理有关存档的所有设置和信息。
可能有2个SQL Server实例:当前服务器和存档服务器。它们将具有相同的结构。
使用Admin DB中的设置处理将数据从远程服务器复制到存档服务器。可能需要编写动态SQL。检查Sp_MSForEachDB。
答案 1 :(得分:0)
+1分区的想法。要添加 - 我认为如果您有开发者版
,也可以使用它