最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

非常好用的asp備份,還原SQL數(shù)據(jù)庫的代碼

 更新時間:2008年06月25日 08:50:12   作者:  
用asp的朋友,可以用下面的代碼,實現(xiàn)mssql數(shù)據(jù)庫的備份還原操作
<form method="post" name="myform" action="?action=backupdatabase">
  選擇操作:
  <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>恢復(fù)</label>
  <br>
  數(shù)據(jù)庫名:
  <input type="text" name="databasename" value="<%=request("databasename")%>">
  <br>
  文件路徑:
  <input type="text" name="bak_file" value="c:\$1.bak">
  (備份或恢復(fù)的文件路徑)<br>
  <input type="submit" value="確定" id=submit1 name=submit1>
</form>
<% 
'sql server 數(shù)據(jù)庫的備份與恢復(fù)! 
if request("action")="backupdatabase" then 
 dim sqlserver,sqlname,sqlpassword,sqllogintimeout,databasename,bak_file,act 
 '**************************************************************************
 sqlserver = "127.0.0.1"
 sqlname = "sa "
 sqlpassword ="111"
 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.action   = 0
   bak.initialize   = 1
   'bak.replace        = true
   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>" 
  end if

  if act="restore" then
  '恢復(fù)時要在沒有使用數(shù)據(jù)庫時進(jìn)行! 
   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>恢復(fù)成功!</font>"
  else 
   response.write "<font color=red>沒有選擇操作</font>"
  end if 
 end if 
end if
%>

相關(guān)文章

最新評論

娱乐| 襄城县| 哈巴河县| 开原市| 息烽县| 南丰县| 九台市| 南宁市| 耒阳市| 贡嘎县| 建瓯市| 高要市| 犍为县| 驻马店市| 江孜县| 盐亭县| 菏泽市| 晋城| 武山县| 博野县| 青阳县| 武隆县| 正宁县| 安徽省| 玛多县| 南康市| 稷山县| 娱乐| 左云县| 大埔县| 四会市| 松原市| 湖州市| 宁陵县| 凤阳县| 雅安市| 雅江县| 外汇| 商都县| 新宁县| 和田市|