📄 admin_database.asp
字号:
<!--#include file="Admin_Common.asp"-->
<!--#include file="../Include/PowerEasy.FSO.asp"-->
<%
Const NeedCheckComeUrl = True '是否需要检查外部访问
Const PurviewLevel = 1 '0--不检查,1--超级管理员,2--普通管理员
Const PurviewLevel_Channel = 0 '0--不检查,1--频道管理员,2--栏目总编,3--栏目管理员
Const PurviewLevel_Others = "" '其他权限
Dim dbpath, Barwidth
dbpath = Server.MapPath(DBFileName)
Barwidth = 500
Response.Write "<html><head><title>数据库管理</title>" & vbCrLf
Response.Write "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" & vbCrLf
Response.Write "<link href='Admin_Style.css' rel='stylesheet' type='text/css'>" & vbCrLf
Response.Write "</head>" & vbCrLf
Response.Write "<body leftmargin='2' topmargin='0' marginwidth='0' marginheight='0'>" & vbCrLf
Response.Write "<table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>" & vbCrLf
Call ShowPageTitle("数 据 库 管 理", 10009)
Response.Write " <tr class='tdbg'>" & vbCrLf
Response.Write " <td width='70' height='30' ><strong>管理导航:</strong></td><td>"
Response.Write "<a href='Admin_Database.asp?Action=Backup'>备份数据库</a> | "
Response.Write "<a href='Admin_Database.asp?Action=Restore'>恢复数据库</a> | "
Response.Write "<a href='Admin_Database.asp?Action=Compact'>压缩数据库</a> | "
Response.Write "<a href='Admin_Database.asp?Action=Init'>系统初始化</a> | "
Response.Write "<a href='Admin_Database.asp?Action=SpaceSize'>系统空间占用情况</a>"
Response.Write " </td>" & vbCrLf
Response.Write " </tr>" & vbCrLf
Response.Write "</table>" & vbCrLf
Select Case Action
Case "Backup"
Call ShowBackup
Case "BackupData"
Call BackupData
Case "Compact"
Call ShowCompact
Case "CompactData"
Call CompactData
Case "Restore"
Call ShowRestore
Case "RestoreData"
Call RestoreData
Case "Init"
Call ShowInit
Case "Clear"
Call ShowInit
Case "SpaceSize"
Call SpaceSize
Case Else
FoundErr = True
ErrMsg = ErrMsg & "<li>错误参数!</li>"
End Select
If FoundErr = True Then
Call WriteEntry(2, AdminName, "数据管理操作失败,失败原因:" & ErrMsg)
Call WriteErrMsg(ErrMsg, ComeUrl)
End If
Response.Write "</body></html>"
Call CloseConn
Sub ShowBackup()
Response.Write "<form method='post' action='Admin_Database.asp?action=BackupData'>"
Response.Write "<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0' class='border'>"
Response.Write " <tr class='title'>"
Response.Write " <td align='center' height='22' valign='middle'><b>备 份 数 据 库</b></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td height='150' align='center' valign='middle'>"
Response.Write "<table cellpadding='3' cellspacing='1' border='0' width='100%'>"
Response.Write " <tr>"
Response.Write " <td width='200' height='33' align='right'>备份目录:</td>"
Response.Write " <td><input type=text size=20 name=bkfolder value=Databackup></td>"
Response.Write " <td>相对路径目录,如目录不存在,将自动创建</td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td width='200' height='34' align='right'>备份名称:</td>"
Response.Write " <td height='34'><input type=text size=20 name=bkDBname value='" & Date & "'></td>"
Response.Write " <td height='34'>不用输入文件名后缀(默认为“.asa”)。如有同名文件,将覆盖</td>"
Response.Write " </tr>"
Response.Write " <tr align='center'>"
Response.Write " <td height='40' colspan='3'><input name='submit' type=submit value=' 开始备份 '"
If SystemDatabaseType = "SQL" Or ObjInstalled_FSO = False Then
Response.Write " disabled"
End If
Response.Write "></td>"
Response.Write " </tr>"
Response.Write "</table>"
If ObjInstalled_FSO = False Then
Response.Write "<b><font color=red>你的服务器不支持 FSO(Scripting.FileSystemObject)! 不能使用本功能</font></b>"
End If
Response.Write " </td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "</form>"
If SystemDatabaseType = "SQL" Then
Response.Write "<br><b>说明:</b><br> 您使用的是SQL版,请直接使用SQL2000提供的数据库备份功能进行备份!<br><br>"
End If
End Sub
Sub ShowCompact()
Response.Write "<form method='post' action='Admin_Database.asp?action=CompactData'>"
Response.Write "<table class='border' width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>"
Response.Write " <tr class='title'>"
Response.Write " <td align='center' height='22' valign='middle'><b>数据库在线压缩</b></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td align='center' height='150' valign='middle'>"
Response.Write " <br>"
Response.Write " <br>"
Response.Write " 压缩前,建议先备份数据库,以免发生意外错误。 <br>"
Response.Write " <br>"
Response.Write " <br>"
Response.Write " <input name='submit' type=submit value=' 压缩数据库 '"
If SystemDatabaseType = "SQL" Then
Response.Write " disabled"
End If
Response.Write "><br><br>"
If ObjInstalled_FSO = False Or ObjInstalled_FSO = False Then
Response.Write "<b><font color=red>你的服务器不支持 FSO(Scripting.FileSystemObject)! 不能使用本功能</font></b>"
End If
Response.Write " </td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "</form>"
If SystemDatabaseType = "SQL" Then
Response.Write "<br><b>说明:</b><br> 您使用的是SQL版,无需进行压缩操作!<br><br>"
End If
End Sub
Sub ShowRestore()
Response.Write "<form method='post' action='Admin_Database.asp?action=RestoreData'>"
Response.Write "<table width='100%' class='border' border='0' align='center' cellpadding='0' cellspacing='0'>"
Response.Write " <tr class='title'>"
Response.Write " <td align='center' height='22' valign='middle'><b>数据库恢复</b></td>"
Response.Write " </tr>"
Response.Write " <tr class='tdbg'>"
Response.Write " <td align='center' height='150' valign='middle'>"
Response.Write " <table width='100%' border='0' cellspacing='0' cellpadding='0'>"
Response.Write " <tr>"
Response.Write " <td width='200' height='30' align='right'>原备份数据库路径(相对):</td>"
Response.Write " <td height='30'><input name=backpath type=text id='backpath' value='Databackup\PowerEasy.asa' size=50 maxlength='200'></td>"
Response.Write " </tr>"
Response.Write " <tr align='center'>"
Response.Write " <td height='40' colspan='2'><input name='submit' type=submit value=' 恢复数据 '"
If SystemDatabaseType = "SQL" Or ObjInstalled_FSO = False Then
Response.Write " disabled"
End If
Response.Write ">"
Response.Write " </td>"
Response.Write " </tr>"
Response.Write " </table>"
If ObjInstalled_FSO = False Then
Response.Write "<b><font color=red>你的服务器不支持 FSO(Scripting.FileSystemObject)! 不能使用本功能</font></b>"
End If
Response.Write " </td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "</form>"
If SystemDatabaseType = "SQL" Then
Response.Write "<br><b>说明:</b><br> 您使用的是SQL版,请直接使用SQL2000提供的数据库恢复功能进行恢复!<br><br>"
Else
Response.Write "<br><b>说明:</b><br> 原备份数据库的扩展名必须为:asa或者asp<br><br>"
End If
End Sub
Sub ShowInit()
Dim ChannelTable, rsChannel, sqlChannel
Response.Write "<script language = 'JavaScript'>" & vbCrLf
Response.Write "function CheckForm(){" & vbCrLf
Response.Write " if(confirm('确实要清除选定的表吗?一旦清除将无法恢复!'))" & vbCrLf
Response.Write " {" & vbCrLf
Response.Write " if (document.myform.PE_User.checked==true)" & vbCrLf
Response.Write " {" & vbCrLf
Response.Write " if(confirm('您选择了清除会员数据,如果本系统的会员和其他系统共用数据库,则一旦清除将无法恢复!'))" & vbCrLf
Response.Write " return true;" & vbCrLf
Response.Write " else" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " else" & vbCrLf
Response.Write " return true;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " else" & vbCrLf
Response.Write " return false;" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function UnCheckChannel(){" & vbCrLf
Response.Write " if(document.myform.chkChannel.checked){" & vbCrLf
Response.Write " document.myform.chkChannel.checked = document.myform.chkChannel.checked&0;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function CheckChannel(form){" & vbCrLf
Response.Write " for (var i=0;i<form.elements.length;i++){" & vbCrLf
Response.Write " var e = form.elements[i];" & vbCrLf
Response.Write " if (e.name){" & vbCrLf
Response.Write " if (e.name.substr(0,5) == 'C_PE_' && e.disabled==false)" & vbCrLf
Response.Write " e.checked = form.chkChannel.checked;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function UnCheckShop(){" & vbCrLf
Response.Write " if(document.myform.chkShop.checked){" & vbCrLf
Response.Write " document.myform.chkShop.checked = document.myform.chkShop.checked&0;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function CheckShop(form){" & vbCrLf
Response.Write " for (var i=0;i<form.elements.length;i++){" & vbCrLf
Response.Write " var e = form.elements[i];" & vbCrLf
Response.Write " if (e.name){" & vbCrLf
Response.Write " if (e.name.substr(0,5) == 'S_PE_' && e.disabled==false)" & vbCrLf
Response.Write " e.checked = form.chkShop.checked;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function UnCheckJob(){" & vbCrLf
Response.Write " if(document.myform.chkJob.checked){" & vbCrLf
Response.Write " document.myform.chkJob.checked = document.myform.chkJob.checked&0;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function CheckJob(form){" & vbCrLf
Response.Write " for (var i=0;i<form.elements.length;i++){" & vbCrLf
Response.Write " var e = form.elements[i];" & vbCrLf
Response.Write " if (e.name){" & vbCrLf
Response.Write " if (e.name.substr(0,2) == 'J_' && e.disabled==false)" & vbCrLf
Response.Write " e.checked = form.chkJob.checked;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function UnCheckHouse(){" & vbCrLf
Response.Write " if(document.myform.chkHouse.checked){" & vbCrLf
Response.Write " document.myform.chkHouse.checked = document.myform.chkHouse.checked&0;" & vbCrLf
Response.Write " }" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "function CheckHouse(form){" & vbCrLf
Response.Write " for (var i=0;i<form.elements.length;i++){" & vbCrLf
Response.Write " var e = form.elements[i];" & vbCrLf
Response.Write " if (e.name){" & vbCrLf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -