Mar*_*nHT 1 sql-server-2008 sql-server
我好像记得前段时间读过一篇文章说我可以将一个 SQL Server 数据库拆分成多个文件,请允许我详细说明。
我有一个数据库,里面有十几个表,这些表反映了过去 'n' 年的统计数据。该表称为History2007,History2008等和当年的表就被称为History。前几年的所有表都包含静态数据(不会更改),我想将这些文件移动到链接到主数据库的另一个文件中。随着旧的数据表中包含外键Articles,Clients而Suppliers等我不能只是这些表复制到一个新的数据库。
整个想法是减少数据库和备份的大小,因为我可以对“旧”数据进行一次备份,并且直到明年才会改变。
有什么想法吗?想法?指导?
谢谢,马丁。
是的,可以将旧数据移动到仍然是数据库一部分的文件组,但存储在位于更便宜、更慢的存储上的文件上,并将这些文件组标记为只读。你仍然需要做一次数据库全备份一次,但后续的备份可以离开只读文件组进行备份,显著减少大小(和时间!)。我建议您阅读执行零碎恢复。
另一个有用的功能是分区,它允许您自动将表拆分为多个分区,并将分区放置到这个缓慢、未受影响和只读的文件组中。请参阅如何在分区表中实现自动滑动窗口。
| 归档时间: |
|
| 查看次数: |
1048 次 |
| 最近记录: |