asp备份sqlserver数据库改进版

复制代码代码如下所示:

选择操作:备份
恢复
数据库名称:
文件路径:(备份或还原文件路径)


<
SQL Server数据库备份和恢复!
如果请求(行动)=backupdatabase
昏暗的SQLServer,sqlname,sqlpassword,sqllogintimeout,数据库,bak_file,行为
SQLServer =localhost
sqlname =SA
sqlpassword =密码
sqllogintimeout = 15
数据库名称=装饰(请求(数据库))
bak_file =装饰(请求(bak_file ))
bak_file =取代(bak_file,1元
行为= 1例(请求(法案))
如果语句= 然后
response.write输入数据库名称
其他的
如果动作备份,那么
集SRV = server.createobject(SQLDMO。SQLServer )
srv.logintimeout = sqllogintimeout
SRV。连接sqlserver,sqlname,sqlpassword
集肉= server.createobject(SQLDMO。备份)
BAK数据库=数据库。
设备=文件
动作= 0
初始化= 1
bak.replace =真
bak文件= bak_file。
Bak.SQLBackup SRV
如果错误,数字> 0
response.write err.number
response.write err.description
最后如果
response.write 备份成功!
行为=恢复然后
当不使用数据库时,它将在不使用数据库时完成!
集SRV = server.createobject(SQLDMO。SQLServer )
srv.logintimeout = sqllogintimeout
SRV。连接sqlserver,sqlname,sqlpassword
设置休息= server.createobject(SQLDMO。恢复)
休息。动作= 0完全db恢复
休息。数据库为SQL语句
休息=设备=文件
文件bak_file休息。
休息。replacedatabase = true'force恢复现有的数据库
如果错误,数字> 0
response.write err.number
response.write err.description
最后如果
rest.sqlrestore SRV
response.write 恢复成功!
其他的
response.write 没有选择操作
最后如果
最后如果
最后如果
%>