When you say archive, it means "you need to save data for later use."
Also, if data is no longer available, then you risk losing it if you rely on tape backups. In addition, you need to have disk space to recover it in the future.
Of course, these are not insurmountable problems, but if something is not critical, I would save the data online until the opposite is proved. My experience shows that people want to archive data when you least expect it ...
One option (question marked as SQL Server 2008) is data compression . You can compress archive tables, for example, on the Internet.
To create an archive table.
SELECT * INTO ANewArchiveTable FROM CurrentTable WHERE SomeDateColumn <= DATEADD(year, -2, GETDATE())
Or use split to achieve the same
If the data is online, you can reduce the βcurrentβ table further and have data older than, say, 3 months in a compressed archive table / section too
source share