Mr *_*ubs 2 database ssis data-warehouse archive
在我们的数据库中的许多表中存在许多(较旧的)相关数据,这些表需要归档到单独的数据库,然后从原始数据库中删除(可能每天).归档(和删除)的内容由业务规则决定.我们不希望此存档中有更新的数据(它会更改并经常访问).如果需要并可能报告,某些归档数据可能需要转回.
我需要在SSIS中提出一个高效且易于维护的解决方案.我至少可以想到三种方法:
我考虑过临时表,虽然我没有看到这种情况下的好处 - 我可以使用时间戳(时间戳=进程已启动)将数据直接复制到存档表,然后在完成时,去删除时间戳为时间戳的ID过程开始的时间.一旦我确定了工作ID,我就知道其他需要存档的数据.
我正在寻找最佳方法,有没有人有另一种方法?其他人如何实现这一目标?
听起来你需要两个进程,一个用于存档旧数据,另一个用于重新加载存档数据.我将用以下方法解决这两个问题.
对于存档数据:
对于重新加载数据,它几乎是相同的过程,但是从归档集到"实时"集合.特别考虑因素包括:
无论使用工具SSIS还是其他方法,此方法都可以使用.