asp access 压缩与备份数据库

欢迎大家测试:

<%
'复制备份原始->备份库压缩->压缩库覆盖原始


yuanPath = "data.mdb" '修改原始名称


tempdays = Datediff("s","2011-11-11 11:11:11",formatdatetime(now,0))
backPath = yuanPath & "_bak_"&tempdays&".asa" '备份名称(原始备份)
tempPath = yuanPath & "_yak_"&tempdays&".asa" '压缩名称(压缩备份)
'得到绝对路径
oldPath = server.mappath(yuanPath) 
bakPath = server.mappath(backPath) 
newPath = server.mappath(tempPath) 
set Fso=Server.CreateObject("Scripting.FileSystemObject") 
Fso.CopyFile oldPath,bakPath '复制备份原始:原始复制一份
if Fso.FileExists(bakPath) then 
 Set Engine =Server.CreateObject("JRO.JetEngine") 
 '备份库压缩压缩
 Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & bakPath, _ 
 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & newPath
 '备份库压缩压缩
 Fso.CopyFile newPath,oldPath 
 '不删除压缩备份
 'Fso.DeleteFile(newPath) 
 set Fso = nothing 
 set Engine = nothing 
 response.Write "成功:数据库已经压缩成功!" 
else 
 response.Write "失败:检查数据库是否存在!" 
end if 

%>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YUJIANYUE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值