很好的ASP备份,恢复sql数据库的代码。
选择操作:
备份
恢复
数据库名称:
>
文件路径:
(备份或还原文件路径)
<
SQL Server数据库备份和恢复!
如果请求(行动)=backupdatabase
昏暗的SQLServer,sqlname,sqlpassword,sqllogintimeout,数据库,bak_file,行为
**************************************************************************
SQLServer =127.0.0.1
sqlname =SA
sqlpassword =111
sqllogintimeout = 15
数据库名称=装饰(请求(数据库))
bak_file =装饰(请求(bak_file ))
bak_file =取代(bak_file,1元
行为= 1例(请求(法案))
**************************************************************************
如果语句= 然后
response.write输入数据库名称
其他的
如果动作备份,那么
集SRV = server.createobject(SQLDMO。SQLServer )
srv.logintimeout = sqllogintimeout
srv.connect SQLServer,sqlname,sqlpassword
集肉= server.createobject(SQLDMO。备份)
BAK数据库=数据库。
设备=文件
bak.action = 0
bak.initialize = 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.connect 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 没有选择操作
最后如果
最后如果
最后如果
%>