用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > sqlserver教程

Asp备份与恢复SQL Server

时间:2014-11-30  来源:互联网  作者:佚名

数据库操作

准备恢复数据库。。。

准备备份数据库。。。

选择操作:

备份 

恢复

数据库名:

文件路径:(备份或恢复的文件路径)

<%

'SQL(SQL Server培训 mySQL培训 ) Server 数据库的备份与恢复!

'海娃

'http://www.51windows.Net

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&"

"

response.write err.description&""

end if

Response.write "备份成功!"

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&"

"

response.write err.description&""

end if

rest.SQLRestore srv

Response.write "恢复成功!"

srv.disconnect

Set srv = nothing

Set rest = nothing

else

Response.write "没有选择操作"

end if

end if

%>

来顶一下
返回首页
返回首页
推荐资讯
从零开始学ASP.NET-基础篇第1/7页 从零开始学ASP.NET-基础篇第1/7页第一天 学习目的: 掌握最基本的Label、TextBox、Button控件
ASP.NET入门数据篇 ASP.NET入门数据篇对于网站编程的初学者来说,总是会上网找些源码来看,但久而
相关文章
栏目更新
栏目热门