DELPHI数据库程序,如何实现数据库表的备份(备份到指定路径)(20分)

  • 主题发起人 主题发起人 pengshaopeng
  • 开始时间 开始时间
P

pengshaopeng

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI数据库程序,如何实现数据库表的备份(备份到指定路径或默认路径)
 
有一种规范的方法就是使用Tbatchmove控件。
首先建两个数据库别名可以预先定义,也可以动态定义。
Alias_soure,它的路径属性是 原表的路径
Alias_dest,它的路径属性是 备份表的路径
tbl_source:ttable;
databasename:=alias_source;
tablename:=原表的名字.db
tbl_dest:ttable;
databasename:=alias_dest;
tablename:=备份表的名字.db
batchmove1.sourec:=tbl_source;
batchmove1.destmination:=tbl_dest;
batchmove1.execute;

然后就OK了
 
用备份控件ziptv或vclzip都可以实现。
 

但是,有一个问题:
用 batchmove时,如果Source表中有AutoInrease字段,则Destination表中的该字段
的指总是与Source表中的指不一样,即Destination表中的AutoIncease字段按她自己
的值自动增加,怎么班?
 
现在的数据库备份有的是,datapump, freeSQL都行
原来大富翁练功场上有李颖开发的一个数据库备份程序,很不错,可惜这两天大富
翁练功场在改版,进不去。或者说一声,我给寄一个过来。
你自己也可用Tbatchmove做一个吧。
如果不怕麻烦的话,自己还可以写代码,就不用求人了。
 
接受答案了.
 
后退
顶部