0

我有一个生产数据库(在 SQL Server 2008 上运行),其中包含一些不断增长的表(订单等)。这些表很大,而且还在不断增长,所以我想在某个时候做一个截止,但自然,我不想完全失去历史。所以,我的思路是:

一次:将整个数据库备份到另一台服务器

定期:

  1. 差异备份/从生产数据库同步到备份数据库
  2. 在生产数据库中,删除截止期之前的所有行

当然,这不会取代生产服务器的常规备份计划,而是允许缩小其大小,同时保持异地可用的历史数据,我可以将其用于统计等。

这有意义吗?如果确实如此,您能否向我指出一些允许这样做的解决方案/工具,而不是为每个不断增长的表手动编写代码。

任何建议将被认真考虑。

米奇

4

1 回答 1

0

可能分区会帮助你。
它可以帮助您在不同的数据文件和文件组上拆分表。您可以独立备份和恢复每个分区。

于 2011-03-07T14:17:30.060 回答