您正在使用IPV4(44.192.247.184)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云服务器等爆品抢先购,低至4.2元/月      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2023年 元宵节 4
2023年 情人节 13
2024年 元 旦 334
2024年 春 节 374
 
您现在的位置:首页 >> ASP/ASP.net >> 内容
本类新增
本类热门文章
非常好用的asp备份,还原SQL数据库的代码
内容摘要: formmethod='post'name='myform'action='?action=backupdatabase'选择操作:inputtype='radio'name='act'id='act_backup'value='backup'labelfor=act_backup备份/labelinputtype='radio'name='act'id='......
<formmethod="post"name="myform"action="?action=backupdatabase">

选择操作:

<inputtype="radio"name="act"id="act_backup"value="backup">

<labelfor=act_backup>备份</label>

<inputtype="radio"name="act"id="act_restore"value="restore">

<labelfor=act_restore>恢复</label>

<br>

数据库名:

<inputtype="text"name="databasename"value="<%=request("databasename")%>">

<br>

文件路径:

<inputtype="text"name="bak_file"value="c:\$1.bak">

(备份或恢复的文件路径)<br>

<inputtype="submit"value="确定"id=submit1name=submit1>

</form>

<%

'sqlserver数据库的备份与恢复!

ifrequest("action")="backupdatabase"then

dimsqlserver,sqlname,sqlpassword,sqllogintimeout,databasename,bak_file,act

'**************************************************************************

sqlserver="127.0.0.1"

sqlname="sa"

sqlpassword="111"

sqllogintimeout=15

databasename=trim(request("databasename"))

bak_file=trim(request("bak_file"))

bak_file=replace(bak_file,"$1",databasename)

act=lcase(request("act"))

'**************************************************************************

ifdatabasename=""then

response.write"inputdatabasename"

else

ifact="backup"then

setsrv=server.createobject("sqldmo.sqlserver")

srv.logintimeout=sqllogintimeout

srv.connectsqlserver,sqlname,sqlpassword

setbak=server.createobject("sqldmo.backup")

bak.database=databasename

bak.devices=files

bak.action=0

bak.initialize=1

'bak.replace=true

bak.files=bak_file

bak.sqlbackupsrv

iferr.number>0then

response.writeerr.number&"<fontcolor=red><br>"

response.writeerr.description&"</font>"

endif

response.write"<fontcolor=green>备份成功!</font>"

endif

ifact="restore"then

'恢复时要在没有使用数据库时进行!

setsrv=server.createobject("sqldmo.sqlserver")

srv.logintimeout=sqllogintimeout

srv.connectsqlserver,sqlname,sqlpassword

setrest=server.createobject("sqldmo.restore")

rest.action=0'fulldbrestore

rest.database=databasename

rest.devices=files

rest.files=bak_file

rest.replacedatabase=true'forcerestoreoverexistingdatabase

iferr.number>0then

response.writeerr.number&"<fontcolor=red><br>"

response.writeerr.description&"</font>"

endif

rest.sqlrestoresrv

response.write"<fontcolor=green>恢复成功!</font>"

else

response.write"<fontcolor=red>没有选择操作</font>"

endif

endif

endif

%>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:asp中实现清除html的函数 下一篇:ASP如何生成三维饼图
发布日期:2023/1/16
手机扫二维码直达本页
发布时间:16:09:37
点  击:24
录  入:壹家怡园
相关文章
Baidu

YiJiaCMS 6.3.5.220928(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
Copyright©2000-2023