压缩、恢复和备份Access数据库的处理
我用delphi连接access数据库,想请教各位如何在delphi开发的应用程序中实现对使用的数据库备份、压缩。以及恢复等功能。谢谢!其中access数据库的ADO连接使用了其工作组信息文件进行加密,其数据库本身没有密码。其连接字符串如下所示:
strConn := 'Provider=Microsoft.Jet.OLEDB.4.0;'
+ 'password="admin89567425";' //用户工作组(*.mdw)密码
+ 'User ID=ts8555098who;' //用户工作组(*.mdw)用户名
+ 'Data Source='+GAppPath+'Data\SysDB.mdb;' +'Persist Security Info=True;'
+ 'Mode=Share Deny None;Extended Properties="";'
+ 'Jet OLEDB:System database='+GAppPath+'SysSecured.mdw;' //用户工作组文件
+ 'Jet OLEDB:Registry Path="";'
+ 'Jet OLEDB:Database Password="";' //数据库密码
+ 'Jet OLEDB:Engine Type=1;'
+ 'Jet OLEDB:Database Locking Mode=1;'
+ 'Jet OLEDB:Global Partial Bulk Ops=2;'
+ 'Jet OLEDB:Global Bulk Transactions=1;'
+ 'Jet OLEDB:New Database Password="";'
+ 'Jet OLEDB:Create System Database=False;'
+ 'Jet OLEDB:Encrypt Database=False;'
+ 'Jet OLEDB:Don''t Copy Locale on Compact=False;'
+ 'Jet OLEDB:Compact Without Replica Repair=False;'
+ 'Jet OLEDB:SFP=False';