您正在使用 IPV4 [13.59.36.203] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 012
2024年 端午节 052
2025年 元 旦 257
2025年 春 节 285
 
您现在的位置:首页 >> ASP/ASP.net >> 内容
本类新增
本类热门
asp备份sql server数据库实例程序
内容摘要: HTML HEAD TITLE数据库操作_网页设计家园/TITLE meta http-equiv='Content-Type' content='text/html; charset=gb2312' /HEAD BODY form method='post' name=myform %if action='restore' then%INPUT TYPE=......
<HTML>

<HEAD>

<TITLE>数据库操作_网页设计家园</TITLE>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</HEAD>

<BODY>

<form method="post" name=myform>

<%if action="restore" then%><INPUT TYPE="hidden" name="action" value="restore">准备恢复数据库。。。

<%elseif action="backup" then%><INPUT TYPE="hidden" name="action" value="backup">准备备份数据库。。。<%else%>

选择操作:

<INPUT TYPE="radio" name="action" id="act_backup" value="backup"><label for=act_backup>备份</label>

<INPUT TYPE="radio" name="action" id="act_restore" value="restore"><label for=act_restore>恢复</label><%end if%>

<br>数据库名:<INPUT TYPE="text" name="databasename" value="50forum">

<br>文件路径:<INPUT TYPE="text" name="bak_file" value="50forum.bak">(备份或恢复的文件路径)<br>

<input type="submit" value="确定">

</form>

<%

’SQL Server 数据库的备份与恢复!

’http://www.dwww.cn

dim sqlserver,sqlname,sqlpassword,sqlLoginTimeout,databasename,bak_file,act

sqlserver = "localhost" ’sql服务器

sqlname = "sa" ’用户名

sqlpassword = "sa" ’密码

sqlLoginTimeout = 15 ’登陆超时

databasename = trim(request("databasename"))

bak_file = trim(request("bak_file"))

bak_file = Server.MapPath("backup/"&bak_file)

act = lcase(request("action"))

if databasename = "" then

response.write "input database name"

else

if act = "backup" then

Set srv = Server.CreateObject("SQLDMO.SQLServer")

srv.LoginTimeout = sqlLoginTimeout

srv.Connect sqlserver,sqlname, sqlpassword

Set bak = Server.CreateObject("SQLDMO.Backup")

bak.Database = databasename

bak.Devices = Files

bak.Files = bak_file

bak.Action = 0

bak.Initialize = 1

’bak.ReplaceDatabase = True

bak.SQLBackup srv

if err.number>0 then

response.write err.number&"<font color=red><br>"

response.write err.description&"</font>"

end if

Response.write "<font color=green>备份成功!</font>"

srv.disconnect

Set srv = nothing

Set bak = nothing

elseif act = "restore" then

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

Set srv=Server.CreateObject("SQLDMO.SQLServer")

srv.LoginTimeout = sqlLoginTimeout

srv.Connect sqlserver,sqlname, sqlpassword

Set rest = Server.CreateObject("SQLDMO.Restore")

rest.Action = 0 ’ full db restore

rest.Database = databasename

rest.Devices = Files

rest.Files = bak_file

rest.ReplaceDatabase = True ’Force restore over existing database

if err.number>0 then

response.write err.number&"<font color=red><br>"

response.write err.description&"</font>"

end if

rest.SQLRestore srv

Response.write "<font color=green>恢复成功!</font>"

srv.disconnect

Set srv = nothing

Set rest = nothing

else

Response.write "<font color=red>没有选择操作</font>"

end if

end if

%>

</BODY>

</HTML>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:ASP常用函数表

 

下一篇:ASP实现记住密码的功能

发布日期:2021/6/15
手机扫二维码直达本页
发布时间:12:34:56
点  击:4
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....