2013-07-31 33 views
1

我们与客户的合同声明,我们只在过去3个月内管理和存储数据。由于我们有这么大的应用程序,我们通过将旧数据移动到“存档”数据库来存档生产表。我有一个收集旧数据的存储过程,将其转储到“存档”数据库中的表中,然后从生产数据库中删除这些行。这是一个非常简单,直接的过程。SQL Server存档策略(非备份)

我们现在希望将存档数据库保持在可管理的大小,并偶尔将数据“搁置”到异地介质上。完成这一任务的最佳方法是什么,仍然允许我们偶尔加载离线数据,以便根据客户的要求为客户检索旧数据?

回答

0

没有最好的办法;)。

您的要求真的太宽泛了,您需要缩小这些范围。尝试提出详细的规格,一旦拥有所有数据,您可能会自己想出解决方案。

这里有一些事情我会先分析:要移动数据的需要

  • 月额异地
  • 怎么可能是量将在未来发生改变(安全的赌注是假设数字将增长)
  • 预算
  • 多久你应该保持档案完全删除它们
  • 周转时间恢复归档数据

根据这些因素的“最佳”的解决方案可以从你购买$ 9至可能花费像$ 100K几个存储服务器的U盘而异;)

+0

感谢您的答复。我真正的问题是:如何偶尔将我的归档数据库数据搁置到介质上并截断数据库,同时如果将来需要我还能够在SQL中加载搁置的数据。 –