紧急:备份和恢复数据库的问题 (100分)

  • 主题发起人 主题发起人 chur
  • 开始时间 开始时间
C

chur

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的一个门禁系统,数据库管理,其中用到很多个paradox 7类型的数据库,我想在程序
中加入‘资料备份’,备份'/db'下面所有的数据库成一个文件(什么样子都行),然后
可以‘资料恢复’进程序,请问如何做?谢谢!
 
可以把所有的文件压缩到一个zip包里,然后修改后缀(如:bak)
恢复时则相反
注意文件打开时不能覆盖
 
到底怎么做啊?控件?代码?
 
控件可以用ziptv或者其它的zip控件
代码要自己写:)
 
可以定义一个记录,用文件流将每一个文件提取到一个记录里

然后把所有记录写进一个有类型文件中就可以了
 
用ZIP压缩的方法很不错了。
 
能不能给我控件和代码?
 
我安装上了控件BackupFile,我只需要tForm1.BitBtn1Click,就直接备份某个目录下面的
所有文件,然后tForm1.BitBtn2Click,就直接恢复某个文件到指定的目录下面覆盖原文件,
但是总是出错,我又找不到到底错在那里,谁能给我代码啊?
please help me!
 
我想知道答案!:)
 
恢复文件的时候,因为有的文件正在使用,所以程序不能再Create。
虽然MainForm没有打开数据库文件,但是
procedure TmainForm.N10Click(Sender: TObject);
var
bmsz:tbmszform;
begin
bmsz:=tbmszform.create(self);
bmsz.showmodal;
end;
调用的子窗口中会有打开数据库文件
procedure TbmszForm.FormCreate(Sender: TObject);
begin
table1.open;
end;
所以BackupFile不能恢复。但是我必须在这样的情况下恢复啊。wuwuwuwuwu~~~~~~~~~~
哪位大虾知道怎么办啊?谢谢!!!!!
 
哈哈,跟我的问题一样,解答了告诉我一声。
 
我自己解决了,给谁分数啊?赫赫
 
能告诉我答案吗。
我也遇到了这个问题,还没有解决。
 
把form.create全放入form.active就可以了
 
后退
顶部