www.gusucode.com > 漂亮的地方旅游景点景观介绍网站源代码 > admin/data/beifen.asp
<!--#include file="../config.asp" --> <!--#include file="../../inc/page.asp" --> <% call zwtj() call chkqx(3,14) sub CopyFiles(TempSource,TempEnd) Dim FSO TempSource=pdlj(TempSource) TempEnd=pdlj(TempEnd) Set FSO = Server.CreateObject("Scripting.FileSystemObject") IF FSO.FileExists(TempEnd) then call cc("目标备份文件 <b>" & TempEnd & "</b> 已存在,请先删除!") Set FSO=Nothing Exit sub End IF IF FSO.FileExists(TempSource) Then Else call cc("要复制的源数据库文件 <b>"&TempSource&"</b> 不存在!") Set FSO=Nothing Exit sub End If FSO.CopyFile TempSource,TempEnd Set FSO = Nothing End sub mytit=mytit&"<a href=""?"">备分数据库</a> " dim bflj bflj="/"&hturl&"/data_bak/" call cacfol("/"&hturl&"/data_bak/") select case action case "del" call del() case "show","" call show() case "bf" call bf() case "hy" call hy() case "delall" call delall() end select '显示 sub show() sql="select * from jw_beifen order by id desc" call record(rs,sql,1) if rs.eof then conn.execute("delete * from jw_beifen") delfol(bflj) end if call head() %> <link href="../inc/mm.css" rel="stylesheet" type="text/css" /> <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#116BAE"> <tr> <td bgcolor="#FFFFFF"><table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td id="tit"><%= mytit %> || <a href="?action=bf">备分当前数据库</a> || <a href="?action=delall">删除备分文件夹中所有文件</a></td> </tr> <tr> <td> <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF"> <form name="form1" id="form1" method="post" action="../sys/?action=del"> <tr> <td width="3%" align="center" bgcolor="#C5E0F3"><strong>ID</strong></td> <td width="14%" align="center" bgcolor="#C5E0F3"><strong>用户名</strong></td> <td width="23%" bgcolor="#C5E0F3"><strong>备分路径</strong></td> <td width="17%" align="center" bgcolor="#C5E0F3"><strong>大小</strong></td> <td width="20%" align="center" bgcolor="#C5E0F3"><strong>备分时间</strong></td> <td width="20%" align="center" bgcolor="#C5E0F3"><strong>还原备分</strong></td> <td width="3%" align="center" bgcolor="#C5E0F3"><input type="checkbox" name="selectall" onClick="selectit()"/></td> </tr> <% dim i,sz sz=20 i=sz dim bgc %> <div style="display:none"><% call fenpage(sz,rs,10) %></div> <% do while not rs.eof and i>0 if i mod 2=0 then bgc="#D2E9FF" else bgc="#D2E1EE" end if %> <tr id="r<%=rs("id")%>" bgcolor=<%= bgc %> onMouseOver="museing(r<%=rs("id")%>,0,'<%= bgc %>')" onMouseOut="museing(r<%=rs("id")%>,1,'<%= bgc %>')"> <td align="center"><%= rs("id") %></td> <td align="center"><%= rs("admin_name") %></td> <td><%= rs("path") %></td> <td align="center"><%= formatnumber(rs("bfsize")/1024/1024,2,-1) %> MB</td> <td align="center"><%= rs("ctim") %></td> <td align="center"><input name="del2" type="button" class="btn2" id="del2" value="还原" onClick="if(confirm('您确定要还原?还原后系统将用备分文件覆盖当前数据库')==true){window.location.href='?action=hy&id=<%= rs("id") %>'}"/></td> <td align="center"><input name="idstr" type="checkbox" value="<%= rs("id") %>" onClick="td_bgcolor(r<%=rs("id")%>,1);"></td> </tr> <% i=i-1 rs.movenext loop %> <tr> <td colspan="7" bgcolor="#C5E0F3"> <table width="100%" border="0" cellpadding="2" cellspacing="0"> <tr> <td width="9%"><input name="del" type="button" class="button_1" id="del" value="删除备分" onmouseup="tjqr('您确定要删除?此操作无法逆转!','?action=del')" onmouseover="this.className='button_2'" onmouseout="this.className='button_1'"/></td> <td width="91%" align="right"><% call fenpage(sz,rs,10) %></td> </tr> </table></td> </tr> </form> </table></td> </tr> </table></td> </tr> </table> <% call recordend(rs) call connend() call foot() end sub sub bf() dim path,path1 path=bflj&getfilename&"."&fileexec(mydb) path1=path call CopyFiles(mydb,path) call record(rs,"select top 1 * from jw_beifen where 1=1",3) rs.addnew() rs("admin_name")=request.cookies(fmid)("admin_name") rs("ctim")=now() rs("bfsize")=getfilesize(path) rs("path")=path1 rs.update() call recordend(rs) Response.Write("<script>alert('备分成功')</script>") response.Redirect("?") end sub sub hy() '移动备分文件 dim bfwj bfwj=getmc("jw_beifen","id",id,"path") dim fso set fso = server.CreateObject("Scripting.FileSystemObject") call fso.copyFile(pdlj(bfwj),pdlj(mydb),true) '两个参数的文件名部分可以不同 set fso = nothing call delfile(bfwj) call cc("还原成功") end sub '删除 sub del() dim idstr,iid,i,bfwj idstr=replace(Trim(Request.Form("idstr"))," ","") iid=split(idstr,",") for i=0 to ubound(iid) bfwj=getmc("jw_beifen","id",iid(i),"path") call delfile(bfwj) conn.execute("delete * from jw_beifen where id="&iid(i)) next call connend() response.Redirect(request.ServerVariables("HTTP_REFERER")) end sub '清除所有文件 sub delall() conn.execute("delete * from jw_beifen") delfol(bflj) call cc("删除成功") end sub %>