两台电脑,一台在家里,一台在单位,这两台电脑互不相连,我需要每天同步两次两个数据库的数据,也就是说,我在单位下班之前,需要对今天白天所作的工作进行一个备份,拷贝入U盘,然后回到家后再把这个备份恢复到我家里的电脑上。
    在我晚上睡觉之前,我又需要将今天晚上所作的工作备份到一个文件,到了明天早上再恢复到单位的数据库中,这样周而复始。
    由于我的数据库比较大,因此每天做全库完整备份或者全库恢复是不可接受的(但每天新产生或改变的数据量是很小的),因此只能采用增量备份和日志备份。
    现在的问题在于,我发现在SQL Server里面,我这个需求是不能实现的,这是因为SQL Server根本就不支持单独进行增量或日志备份的恢复,要恢复必须要和完整备份一起恢复,不知我的理解错误没有。

解决方案 »

  1.   

    Sqlserver在备份中有个几个备份方案,有差别备份的
      

  2.   

    看来用 SQL Server 是不行了,不知道 Oracle 的 RMAN 能否做到,这一个功能对我是决定性的。
      

  3.   

    看来oracle也有点悬。
    http://topic.csdn.net/u/20110805/21/d5ebe5f8-60c6-4c1b-86dd-459f0e09953c.html?seed=2094548071&r=74808131
      

  4.   

    数据同步逻辑如此,不关ORACLE还是MSSQL的事儿
    可以写脚本抓取增量数据<含修改、删除>,但对象就需要手工处理了,如SP、TRIGGER等
      

  5.   

    能否告知什么脚本能抓取增量数据<含修改、删除>?
      

  6.   


    其实何必这样做,用vpn模式不就行了。在公司上网,家里也上网,在公司录入数据后,回到家里继续工作时,用vpn连接到公司里,然后打开程序继续工作,这样,又何必搞什么同步呢?