工厂扫描的数据每天一万笔左右,3个月就有90万笔,数据会越来越庞大
但有效的数据只是3个月内,也不排除半年或一年后要查询以往的数据。
所以打算将超过3个月前的数据自动移到另一个数据库或表里。一般是用什么办法实现?触发器?存储过程?代理?还是客户端?
最好在服务器端,能自动备份,谢谢!

解决方案 »

  1.   

    客户用的还是SQL2000,觉得如果能用分区表的话,是挺方便的。
      

  2.   

    那就用JOB吧,自己写逻辑,灵活,强大。呵呵
      

  3.   

    原表进行分区,建立历史数据库,同时在原表所在的生产库和历史库分别建立一个跟原表结构一模一样的历史表,然后定期的把数据使用SWITCH切换分区到历史表,然后进行再把生产库的历史表数据迁移到历史库的历史表,整个过程可以在生产库的任意时间都可以操作,基本不会影响生产库的正常运行。