我们单位使用的是SYBASE数据库,在小型机上运行,现在想用DELPHI写一个程序在固定时间内备份数据库,备份好后将备份文件用FTP传到其他服务器上进行保存。哪位朋友能提供思路(最好能用代码举例)?万分感谢!!!

解决方案 »

  1.   

    备份和装载前要先启动Sybase Backup Server备份数据库
    dump database YourDBName to "c:\data\bak.dmp"
    装载数据库
    1. load database YourDBName from "c:\data\bak.dmp"
    2. online database YourDBName
      

  2.   

    1/制定自己的文件格式,将各表各记录逐字段以文件流写进文件,然后FTP2/以前我们在Delphi中先自己建个Paradox本地数据库,用TBatchMove将数据库复制到文件表里,然后将文件压缩在一起,FTP,数据量不大可以这样,要么必须象我们的1那么做3/用Sybase自己的备份恢复
      

  3.   

    另:
      很多数据库,如Oracle都是按照1做的,文件不大,压缩后更小