如何有效地归档大型(多GB)SQL Server数据库的较早部分?

Ste*_*old 5 sql sql-server

现在,我正在研究一种将旧数据从大型工作数据库归档到具有相同架构的单独归档数据库的解决方案。我使用SQL脚本和SQL Server管理对象(SMO)从用C#编写的.Net可执行文件中移动数据。

归档的数据仍然应该可以访问,甚至(偶尔)可以更改,我们只是希望它能保持工作数据库的精简和快速。

事实证明,围绕表中的大量数据进行滚动以及管理表之间的关系是一个很大的挑战。

我想知道是否有更好的方法使用SQL Server归档数据。

有任何想法吗?

Gal*_*ian 1

我认为如果您仍然希望/需要可访问数据,那么对一些最大或最常用的表进行分区可能是一种选择。