有两台服务器A、B,服务器A、B中均有数据库C,只不过服务器B中的数据库C包含的数据表比服务器A中的数据库C包含的数据表要多,且服务器A中的数据库C中的数据表在服务器B中的数据库C全部包括,现在想实现服务器每天(周)A对其中另一服务器B中的数据库C中的某些数据表实施定期增量备份更新,这样能保证两个服务器中的某些核心表内容能同步。请问如何实现这种增量备份更新?谢谢高手指教!

解决方案 »

  1.   

    你这样的想法在实际中是无法实现的1 增量备份前需要有完全备份,增量备份时给予完全备份后开始的备份将每次备份之间的变化,进行备份恢复的时候则需要最早的完全备份才能恢复。而你目前想法利用增量备份去维护表这是不实际的,可以说增量备份无法做这样的工作。能达到你的目的的方法有很多
    这里说两个1 如果两个服务器可以进行网络连接的情况下你可以采用导入导出数据库的方法来做,你可以选定你需要的核心表(源库是B 目的库是A) 将这几个表
    定期的进行导入导出操作这样的话你就可以达到你的目的。具体操作请看
    http://blog.csdn.net/liuhuayang/archive/2010/08/10/5801187.aspx2 另外的方法你可以采用比较麻烦一点1 对服务器的数据库进行连接http://blog.csdn.net/liuhuayang/archive/2010/08/02/5782719.aspx2 insert into 目的表 select * from 源服务器.源库.源表有多少表就需要多少个 insert into语句让后你可以把它们变成脚本 放到 agent 中定期运行,完成你的工作
      

  2.   

    SSIS增量插入。增量备份的方式不合适。
      

  3.   

    比如,局域网多服务器定时传输数据
    http://blog.csdn.net/claro/archive/2009/07/02/4316687.aspx