============================================================================================================================
<%
DimZC_DATABASE_PATH
'数据库的路径
ZC_DATABASE_PATH="database/data.mdb"
data_array=Split(ZC_DATABASE_PATH,"/")
Dimaction
action=trim(request("action"))
Dimdbpath,bkfolder,bkdbname,fso,fso1
SelectCaseaction
Case""
Callchushihua()
Case"CompressData"'压缩数据
Dimtmprs
dimallarticle
dimMaxid
dimtopic,username,dateandtime,body
callCompressData()
case"BackupData"'备份数据
ifrequest("act")="Backup"Then
callupdata()
else
callBackupData()
endIf
case"RestoreData"'恢复数据
dimbackpath
ifrequest("act")="Restore"Then
Dbpath=request.form("Dbpath")
backpath=request.form("backpath")
ifdbpath=""Then
response.write"PleaseinputyourdatabasewholeName"
else
Dbpath=server.mappath(Dbpath)
endIf
backpath=server.mappath(backpath)
SetFso=server.CreateObject("scripting.filesystemobject")
iffso.fileexists(dbpath)Then
fso.copyfileDbpath,Backpath
response.write"数据库被成功还原!
"
else
response.write"没找到您所需要的数据库!
"
endIf
else
callRestoreData()
endIf
Case"SpaceSize"'系统空间占用
callSpaceSize()
Case"deletebackup"
Dimdbname
dbpath=Request.QueryString("dbpath")
dbname=Request.QueryString("dbname")
dbpath=Server.MapPath(dbpath)
dbpath=dbpath&"\"&dbname
setfso=CreateObject("Scripting.FileSystemObject")
Iffso.FileExists(dbPath)Then
fso.DeleteFile(DBPath)
Setfso=nothing
response.write"
您备份的数据库已经"&dbpath&"被成功删除!
Else
response.writedbpath
response.write"
输入的路径错误,请确认后重新输入!
EndIf
CaseElse
EndSelect
%>
<%
response.write""
Subchushihua()
%>
action=CompressData">[压缩数据库] action=BackupData">[备份数据库] action=RestoreData">[还原数据库] action=SpaceSize">[系统空间占用] <%endsub%> <% '====================系统空间占用======================= SubSpaceSize() OnErrorResumeNext %> 系统空间查看 数据库: <%showSpaceinfo("../"&data_array (1)&"")%> 备份数据库: <%showSpaceinfo("databackup")%> 系统总共: <%showSpaceinfo("/")%> <% EndSub %> <%SubShowSpaceInfo(drvpath) dimfso,d,size,showsize setfso=server.CreateObject("scripting.filesystemobject") drvpath=server.mappath(drvpath) setd=fso.getfolder(drvpath) size=d.size showsize=size&"Byte" ifsize>1024Then size=(Size/1024) showsize=size&"KB" endIf ifsize>1024Then size=(size/1024) showsize=formatnumber(size,2)&"MB" endIf ifsize>1024Then size=(size/1024) showsize=formatnumber(size,2)&"GB" endIf response.write" EndSub %> <% SubRestoreData() %> 还原数据库: action=RestoreData&act=Restore"> 还原的路径(相对路径): 还原后的路径(相对路径): <% EndSub Subupdata() Dbpath=request.form("Dbpath") Dbpath=server.mappath(Dbpath) bkfolder=request.form("bkfolder") bkdbname=request.form("bkdbname") SetFso=server.CreateObject("scripting.filesystemobject") iffso.fileexists(dbpath)Then IfCheckDir(bkfolder)=TrueThen fso.copyfiledbpath,bkfolder&"\"&bkdbname else MakeNewsDirbkfolder fso.copyfiledbpath,bkfolder&"\"&bkdbname endIf response.write" "&bkfolder&"\"&bkdbname response.write" response.write" action=deletebackup&dbpath="&request.form("bkfolder")&"&dbname="&bkdbname&""">当您下载完毕后,点击此处将删除备份的数据库! Else response.write"Error,,找不到文件! EndIf Setfso=nothing EndSub '------------------检查某一目录是否存在------------------- FunctionCheckDir(FolderPath) folderpath=Server.MapPath(".")&"\"&folderpath Setfso1=CreateObject("Scripting.FileSystemObject") Iffso1.Folde copyright@ 2008-2023 冰点文库 网站版权所有 经营许可证编号:鄂ICP备19020893号-2
已经成功备份,你的数据库的路径:
点击此处将数据库下载下来:
"
"