各位大虾 求救 怎么用asp备份sql的数据库 还要恢复 直接备份到本地机

mxf1621 2004-04-02 02:33:54
怎么用asp备份sql的数据库 还要恢复 直接备份到本地机
...全文
23 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mxf1621 2004-04-02
怎么不显示分数,奇怪了 能告之吗?
回复
mxf1621 2004-04-02
分我都给了,我这是第一次上这个网站 还望各位大虾照顾
回复
mxf1621 2004-04-02
谢谢楼上的几位兄弟了
回复
nevana 2004-04-02
关注啊!!!!
回复
liuyingzi 2004-04-02
'我只有备份,
<!--#include file="inc/conn.asp"-->
<%
Dim Backup,iMsg,path
Dim sqlBackup,sqlInsert,sqlQuery
Dim rsInsert,rsQuery
Backup=Trim(Request.Form("backup"))
If Backup <> "" Then
Set rsQuery=Server.CreateObject("ADODB.RecordSet")
sqlQuery="Select * From DataBackup Where vDataBackupName='" & Backup & "'"
rsQuery.Open sqlQuery,conn
If rsQuery.Eof Then
Set rsInsert=Server.CreateObject("ADODB.RecordSet")
sqlInsert="Insert into DataBackup values ('" & Backup & "')"
rsInsert.Open sqlInsert,conn,1,1
path=server.mappath("./BackUp")
sqlBackup="Backup Database LibraryNIIT to disk='"&path & Backup & "'"
conn.Execute sqlBackup
mess= "数据备份成功执行"
call WriteSuccessMsg()
End If
End If
%>
<html>
<head>
<title>数据库备份</title>
<link rel="stylesheet" type="text/css" href="Admin_Style.css">
<body>
<form action="Admin_BackupData.asp" method="post">
<table border="0" width="50%" align="center" cellpadding="0" cellspacing="0" class="border" height="160" style="position:absolute;top:50;left:150">
<tr class="title">
<td height="22" align="center"><b>数 据 库 备 份</b></td>
</tr>
<tr align="center">
<td height="160">
<table width="100%" border="0" cellpadding="2" cellspacing="1" height="160">
<tr class="tdbg">
<td>
<div align="center">
备份文件名: 
<input type="text" name="backup" size="20" value="<%=DatePart("yyyy",Date)&DatePart("m",Date)&DatePart("d",Date)&DatePart("h",Time)&DatePart("n",Time)&DatePart("s",Time)%>.dat"><br>
<p align="center">       
    
<input type="submit" value="数据备份">
</p>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
回复
PPLUNCLE 2004-04-02
小虎的:


asp在线备份sql server数据库:
1、备份
<%
SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据备份成功!"
end if
%>

2、恢复
<%
SQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
response.write "错误:"&err.Descripting
else
response.write "数据恢复成功!"
end if
%>

注:以上语句是把数据备份到磁盘的backup目录下,文件名为backuptext.dat。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告