一个医院管理系统,2003年启用,服务器坏了两次了(可能由于环境没搞好,机器受潮,都是正在运行时坏的,一次电源坏了,一次主板坏了不读SCSI硬盘),原有备份,但还原不到当天,所以没用上,都 是用我原来复制的数据文件直接附加在另一个数据库上用的,每次等服务器修好后都要将新数据倒回去,很麻烦。现在想用什么方法能实现将源数据库的数据实时传递给另两个备用服务器(一个接收实时数据,一个可以一天更新一次)?以防数据丢失?用分发和订阅合适吗?怎么做好呢?

解决方案 »

  1.   

    还想问个问题,我现在是用个back.bat文件定时复制备份文件夹中的所有文件到一个网络磁盘中,怎样写这个批处理让它自动将源文件夹中已经复制过的文件删除?
    这样行吗?
      @echo on
        copy d:\backup\*.* i:\backup\*.*
        del  d:\backup\*.* 
       @echo off
      

  2.   

    我现在备份的文件中有三种:
    1、filename.bak
    2、filename_db_20060927120000.bak
    3、filename_tlog_200609201800.TRN
    是不是有一个完全备份、一个差异备份和日志备份?
    有必要都做吗?
    我现在是每天一个差异,每小时一个日志,但我看filename.bak这个文件的创建时间每十分钟就变一次,为什么?这样我就不好复制到别处了。
    这样的做法有用吗?--我用了批处理,将每天备份的文件复制到另一个机器中,压缩后刻录到光盘中,有没有必要?
      

  3.   

    1.你必须使用数据库自带的作业来备份.2.最初做一个完全备份,以后在完全备份的基础上做差异备份(with difference).原因为:差异备份时间短,完全备份时间长
      

  4.   

    那三个文件是不是我想的那种意思?
    1、filename.bak           //完全备份? 这个文件的修改时间为什么10分钟就变
    2、filename_db_20060927120000.bak    //差异备份?
    3、filename_tlog_200609201800.TRN  //日志备份?
      

  5.   


    1、filename.bak           //差异备份
    2、filename_db_20060927120000.bak    //完全备份
    3、filename_tlog_200609201800.TRN  //日志备份使用在资源管理器里的-管理-数据库维护计划来进行维护。在凌晨做一次全备份。然后每2个小时做差异备份比较好。最好的数据保存方法还是买个磁带机,便于管理。