Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server存档策略(非备份)_Sql Server_Archive - Fatal编程技术网

Sql server SQL Server存档策略(非备份)

Sql server SQL Server存档策略(非备份),sql-server,archive,Sql Server,Archive,我们与客户签订的合同规定,我们仅在过去3个月内管理和存储数据。因为我们有这样一个高容量的应用程序,所以我们通过将旧数据移动到“归档”数据库来归档生产表。我有一个存储过程,它收集旧数据,将其转储到“归档”数据库中的表中,然后从生产数据库中删除行。这是一个非常简单、直接的过程 现在,我们希望将归档数据库保持在可管理的大小,偶尔将数据“搁置”到异地介质上。实现这一点的最佳方法是什么,它仍然允许我们偶尔加载脱机数据,以便根据客户的请求检索旧数据 世上没有最好的方法;) 你的需求实在太广泛了,你需要缩小范

我们与客户签订的合同规定,我们仅在过去3个月内管理和存储数据。因为我们有这样一个高容量的应用程序,所以我们通过将旧数据移动到“归档”数据库来归档生产表。我有一个存储过程,它收集旧数据,将其转储到“归档”数据库中的表中,然后从生产数据库中删除行。这是一个非常简单、直接的过程


现在,我们希望将归档数据库保持在可管理的大小,偶尔将数据“搁置”到异地介质上。实现这一点的最佳方法是什么,它仍然允许我们偶尔加载脱机数据,以便根据客户的请求检索旧数据

世上没有最好的方法;)

你的需求实在太广泛了,你需要缩小范围。试着提出详细的规格,一旦你有了所有的数据,你可能就能自己提出解决方案

以下是我首先要分析的一些事情:

  • 每月需要移动到异地的数据量
  • 金额在未来发生变化的可能性有多大(安全赌注是假设数字会增加)
  • 预算
  • 在完全删除存档之前,您应该保留多长时间
  • 恢复归档数据的周转时间

根据这些因素,“最佳”解决方案可能会有所不同,从您花9美元购买的U盘到几台存储服务器,价格可能高达10万美元;)

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