服务器有很大的数据。
我想到说,如果我订阅到另外一个数据库(事务日志订阅),有没有办法实现:
主数据库:最近3个月数据。
历史数据库:所有以前的数据库。高手支招……我的设想步骤是这样的:1、备份并拷贝一份主数据库的数据。2、删除主数据库的 3 个月以前的所有数据。3、事务日志性订阅主数据库到历史数据库。4、将(1)的导入到订阅数据库里。这样的方式不知道可行不。

解决方案 »

  1.   

    oracle按时间分段备份还比较容易,sqlserver好象做起来不是那么容易
      

  2.   

    可以加Filter啊.日期在最近3三个月的才进行发布,这样发布端删除3个月前的数据就不会影响到订阅端了。
      

  3.   

    可是筛选似乎是在分发服务器才有的吧。而且涉及到有些表头表体(表体没有日期),我尝试在分发服务器里设置:
    select * from body where headID in (select id in head where date < ...)并没有办法完成筛选。