【发布时间】:2012-05-08 06:08:45
【问题描述】:
我有一个历史表(父表),它有 1000 万行。我需要将 6 个月前的数据移动到另一个数据库(备份表)并从父历史表中删除这些数据。我应该使用哪种方法?
方法一 1.将父表中的所有数据插入备份表 2.截断父表 3. 从Backup表插入不小于6个月的数据到父表
方法二
- 使用 SSIS 将数据从父表获取到备份表
- 之后从父表中删除。
【问题讨论】:
-
请花几分钟时间阅读此meta post。我怀疑如果你不这样做,你可能会停止在这里接受帮助。 SO 旨在通过提出问题、接受正确(或最有帮助的)答案以及支持那些帮助您解决问题的答案来工作。谢谢。 :)
-
该表是否包含静态数据?还是行数每秒都在增加?
-
父表正在使用触发器填充。不是静态表。