导航: 好喜爱学习网 >> 网站制作 >> asp教程 >> ASP 数据库恢复的代码
相关文章
最新文章
文章内容
ASP 数据库恢复的代码
作者:未知 来源:网络收集 录入:管理员
文件: RestoreDB.asp:
〈%@ Language=VBScript %〉
〈HTML〉
〈HEAD〉
〈META name=VI60_defaultClientScript content=VBScript〉
〈META NAME=“GENERATOR“ Content=“Microsoft FrontPage 4.0“〉
〈SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript〉
〈!--
Sub btnbak_onclick
if frmbak.txtsvr.value=““ then
window.alert(“’Server Name’ is empty!“)
frmbak.txtsvr.focus
exit sub
end if
if frmbak.txtuid.value=““ then
window.alert(“’Administrators’ is empty!“)
frmbak.txtuid.focus
exit sub
end if
if frmbak.txtdb.value=““ then
window.alert(“’Database’ is empty!“)
frmbak.txtdb.focus
exit sub
end if
if frmbak.txtto.value=““ then
window.alert(“’Restore From’ is empty!“)
frmbak.txtto.focus
exit sub
end if
frmbak.submit
End Sub

--〉
〈/SCRIPT〉
〈/HEAD〉
〈form action=“restoredbsave.asp“ method=“post“ id=frmbak name=frmbak〉
〈body class=“bg_frame_up“〉
〈link rel=“stylesheet“ href=“../../sheets/B2BStyle.css“〉

〈p class=heading〉 Database --〉 Restore〈/p〉

〈P align=center〉
〈div align=“center“〉
〈center〉
〈table width=“60%“ height=“71“ cellpadding=1 cellspacing=1 border=0 align=center〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Server Name:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtsvr name=txtsvr size=“20“ style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Administrators:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtuid name=txtuid style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Password:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtpwd name=txtpwd type=password style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Database:〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈INPUT id=txtdb name=txtdb style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈tr〉
〈td class=TD_Mand_FN align=“center“ height=“35“ width=“40%“〉Restore
From:〈br〉
〈u〉(Server Path)〈/u〉〈/td〉
〈td class=TD_Mand_F height=“35“〉
〈input id=txtto name=txtto style=“font-family: Arial; font-size: 9pt“〉〈/td〉
〈/tr〉
〈/table〉〈/center〉
〈/div〉
〈p align=center〉〈input id=btnbak name=btnbak type=button value=“Start Restore“ style=“font-family: Arial; font-size: 9pt“〉〈/p〉
〈/body〉
〈/form〉
〈/HTML〉

文件:RestoreDBSave.asp

〈%@ Language=VBScript %〉
〈%
dim msvr,muid,mpwd,mdb,mto
msvr=Request.Form(“txtsvr“)
muid=Request.Form(“txtuid“)
mpwd=Request.Form(“txtpwd“)
mdb=Request.Form(“txtdb“)
mto=Request.Form(“txtto“)
if mpwd=““ then mpwd=“’’“

on error resume next
set dmosvr=server.CreateObject(“SQLDMO.SQLServer“)
dmosvr.connect msvr,muid,mpwd

if err.number〉0 then Response.Redirect(“http:backuperr.asp?err=“&err.number)

mdevname=“Restore_“&muid&“_“&mdb
dmosvr.backupdevices(mdevname).remove
err.clear

set dmodev=server.CreateObject(“SQLDMO.BackupDevice“)
dmodev.name=mdevname
dmodev.type=2
dmodev.PhysicalLocation=mto
dmosvr.BackupDevices.Add dmodev

if err.number〉0 then Response.Redirect(“http:backuperr.asp?err=“&err.number)

set dmores=server.CreateObject(“SQLDMO.Restore“)
dmores.database=mdb
dmores.devices=mdevname
%〉
〈HTML〉
〈HEAD〉
〈META NAME=“GENERATOR“ Content=“Microsoft Visual Studio 6.0“〉
〈/HEAD〉
〈body class=“bg_frame_up“〉

〈p〉〈strong〉Restoring, wait please...〈/strong〉〈/p〉
〈%
dmores.sqlrestore dmosvr
if err.number〉0 then Response.Redirect(“http:backuperr.asp?err=“&err.number)

set dmores=nothing
set dmodev=nothing
dmosvr.disconnect
set dmosvr=nothing
%〉
〈p〉〈strong〉Database ’〈%=mdb%〉’ restore successed!〈/strong〉〈/p〉
〈/BODY〉
〈/HTML〉

E-MAIL:309076721@163.com
本站为非营利性质个人网站,建站只为个人爱好与学习,内容大多为电脑技术教程;
网站内容来源于互联网收集整理,禁止用于非法途径,如发现本网站上有侵权的文章请联系我们,我们会尽快删除;
本站不对站点内容准确性、完整性和真实性作任何承诺,由此产生的后果本站不承担任何责任,对以上引起的一切法律纠纷本站无权利承担。