數碼資源網

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁文章中心綜合應用電腦百科 → Asp備份與恢複SQL Server數據庫

Asp備份與恢複SQL Server數據庫

時間:2004-12-31 16:58:34人氣:195作者:網友整理
手機恢複備份客戶端v7.5
  • 類型:安卓輔助工具大小:19M語言:簡體中文 評分:4.8
  • 手機恢複備份客戶端是一款專門用於恢複手機數據和備份的軟件。它可以幫助用戶快速找回...
立即下載
手機i克隆appv1.0.7
手機i克隆appv1.0.7 for Android
  • 類型:安卓其他大小:14.80M語言:簡體中文 評分:4.6
  • 手機i克隆App是一款專為手機用戶設計的手機數據備份與恢複工具。它可以幫助用戶快...
立即下載
手機恢複備份appv7.5
手機恢複備份appv7.5 for Android
  • 類型:安卓其他大小:16.30M語言:簡體中文 評分:4.8
  • 手機恢複備份App是一款便捷的數據恢複工具,旨在幫助用戶輕鬆恢複手機中誤刪或丟失...
立即下載
一個用asp備份恢複SQL Server數據庫的例子代碼,希望對一些朋友有用。(注意:數據庫使用中可能無法恢複)

<HTML>
<HEAD>
<TITLE>SQL Server 數據庫的備份與恢複</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<form method="post" name=myform>
選擇操作:<INPUT TYPE="radio" NAME="act" id="act_backup" value="backup"><label for=act_backup>備份</label> 
<INPUT TYPE="radio" NAME="act" id="act_restore" value="restore"><label for=act_restore>恢複</label>
<br>數據庫名:<INPUT TYPE="text" NAME="databasename" value="<%=request("databasename")%>">
<br>文件路徑:<INPUT TYPE="text" NAME="bak_file" value="c:\$1.bak">(備份或恢複的文件路徑)<br>
<input type="submit" value="確定">
</form>
<%
'SQL Server 數據庫的備份與恢複!
'海娃@2004-4-2
'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 = replace(bak_file,"$1",databasename)
act = lcase(request("act"))
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.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>"
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>"
else
 Response.write "<font color=red>沒有選擇操作</font>"
end if
end if
%>
</BODY>
</HTML>

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。