arj用作备份和恢复数据库的问题:(200分)

  • 主题发起人 主题发起人 lyplay2
  • 开始时间 开始时间
L

lyplay2

Unregistered / Unconfirmed
GUEST, unregistred user!
ACCESS2000O数据库+ADO
我的思路是
1。做个循环把所有的数据表都SavetoFile,并关闭。
2。然后用ARJ2。6把这所有的MDB格式的备份文件压缩成一个文件。
3。COPYFILE到备份地点(SaveDialog确定)
4。数据恢复(OpenDialog1)时先把这个文件解压缩,然后一个一个的数据表来copyfile
以上方面行否。
具体代码如何写特别是ARJ要隐藏不要有DOS窗口,并且有进度条。
各位大侠能详细教教我这个菜鸟吗?
 
我是用ziptv压缩成zip文件
利用delphi的第三方控件压缩成zip文件比用arj要方便(个人认为)
 
ziptv不错 到 http://202.117.210.31/delphi/
去下载
 
看了评论我用的是D6

软件名称: 来宾:lzliang 发表时间:2001-9-16 17:39:08

在D6上安装好象有点问题,不知那位安装过,请指点一下!
软件名称: 来宾:doxpix 发表时间:2001-9-16 12:17:47

要的赶紧下呀.
这个支持压缩格式最多的。
中华压缩用的就是这个,不过人家是要注册费的。

这是个Beta版。
 
算了还是用ARJ吧,
那位老大做过这方面的,
请指点
 
1。隐藏DOS窗口很简单
2。做正确的进度条很难
 
还是用zip吧,控件很多,简单的进度条很难做,看看arj的说明在说,也许可以
到http://www.arjsoftware.com/files.htm,ARJ32_C.DLL 3.0 不知行不
 
用backfile这个组件啊,还带有原代码,带压缩(比WINZIP比率小点),非常好用的。
 
有需求,来信索取:816@netease.com
 
to xiaobai
I download
how to use
 
backfile支持D6吗?
好用吗?
 
我做的数据上报程序就是在D6下用backfile完成的。
将它的demo
稍加改动就变成你自己的了。
 
backfile已经下了,
但不知如何用
我下的好象没有控件
 
backfile果然不错。
但恢复数据时发生了错误:
BackupFile1.RestoreMode:=rmAll;
backupfile1.Restore('c:/DATABAK/123.bck','c:/temp')
时正确
BackupFile1.RestoreMode:=rmAll;
backupfile1.Restore('c:/DATABAK/123.bck','c:/DATA)
时便出现不能创建的错误
说明: C:/DATA为当前使用数据的目录。要恢复的数据是123.mdb
我试了关闭123.mdb这个文件也不行。
问题出在那里?谢谢
 
backfile支持D6,俺试过。你也试试。
 
backfile果然不错。
但恢复数据时发生了错误:
BackupFile1.RestoreMode:=rmAll;
backupfile1.Restore('c:/DATABAK/123.bck','c:/temp')
时正确
BackupFile1.RestoreMode:=rmAll;
backupfile1.Restore('c:/DATABAK/123.bck','c:/DATA)
时便出现不能创建的错误
说明: C:/DATA为当前使用数据的目录。要恢复的数据是123.mdb
我试了关闭123.mdb这个文件也不行。
问题出在那里?谢谢
 
编几个bat文件
再在程序中调用就可以了
备份:
@ECHO OFF
CLS
ECHO.
ECHO 1.格式化备份软盘. (Format.)
ECHO 2.不格式化. (No Format.)
CHOICE /C:12
IF ERRORLEVEL=2 GOTO :YS
IF ERRORLEVEL=1 GOTO :GSH

:GSH
FORMAT A:/U/V:XSBF

:YS
ARJ A -VA A:/BF *.MEM CC*.* DG*.DBF GH*.DBF J?.* K?.DBF KH*.* MP.* PH*.* SP*.DBF ZC.*

恢复:
ARJ X -V A:/BF
压缩:
@ECHO OFF
ARJ A 压缩备份 *.MEM CC*.* DG*.DBF GH*.DBF JS.* KC.DBF KH*.* MP.* PH*.* SP*.DBF ZC.*
 
backfile恢复还是有问题。
 
lyplay2,您能不能把那个控件邮给我看看?chur521@963.net
 
后退
顶部