无组件的数据库的备份与还原

2016-01-29 17:52 4 1 收藏

无组件的数据库的备份与还原,无组件的数据库的备份与还原

【 tulaoshi.com - ASP 】

 

看过数据库的备份与还原。大多数都是用组件来完成的。其实可通过sql语句来完成。
由于时间关系,未对参数进行验证和界面美化。代码仅供参考。
共计4个文件:下载地址:http://ad.ceh.com.cn/sql.rar
conn.asp
<%
conn="Provider=SQLOLEDB.1;Persist Security Info=false;Server=127.0.0.1;UID=sa;pwd=www.zhi.net;database=master"
function rec(rs,sql)
set rs = server.CreateObject("ADODB.Recordset")
rs.Activeconnection = conn
rs.Source = sql
rs.CursorType = 0
rs.Cursorlocation = 3
rs.LockType = 1
rs.Open
if rs.eof and rs.bof then
rec= false
else
rec= true
end if
end function
function cmd(sql)
dim cmd1
set cmd1 = server.CreateObject("ADODB.Command")
cmd1.ActiveConnection = conn
cmd1.CommandText = sql
cmd1.CommandType = 1
cmd1.CommandTimeout = 0
cmd1.Prepared = true
cmd1.Execute()
end function
function cdb(rs)
rs.close()
set rs=nothing
end function
%
dev.asp
<!--#include file="conn.asp"--
 <%
 if request("AddDev") < "" then
sql="select name,phyname from master..sysdevices where status=16 and name='"&request("devname")&"'"
rec chk,sql
if chk.eof and chk.bof then
sql = "sp_addumpdevice 'disk','"&request("devname")&"','"&request("phyname")&"'"
cmd sql
response.Write "<script language=javascriptwindow.location=reload;</script"
else
response.Write "<script language=javascriptalert('数据库中已存在"&request("devname")&"设备!');window.location='cmd.asp';</script"
end if
end if
if request("deldev") < "" then
sql = "sp_dropdevice '"&request("devname")&"'"
cmd sql
response.Write "<script language=javascriptwindow.location=reload;</script"
end if
 rec li,"select name,phyname from master..sysdevices where status=16"
 if li.eof and li.bof then
 response.Write "<font color=#ff0000请新建备份设备用来备份还原数据库</font"
 else
 %<style type="text/css"
<!--
body {
 margin-left: 0px;
 margin-top: 0px;
}
--
</style
<table width="60%"  border="0" cellspacing="0"
  <tr
    <td width="29%"名称:</td
    <td width="71%"位置:</td
  </tr
  <%
  i=0
  while not li.eof
  i=i+1
  %
  <tr
    <td<%=li(0)%</td
    <td<%=li(1)% <a href='dev.asp?DelDev=1&devname=<%=li(0)%'删除此设备</a</td
  </tr
  <%
  li.movenext
  wend
  response.Write "<script language=javascripttop.document.all.dev.height='"&(i+1)*25&"';</script"
   cdb li
  %
</table
<%
end if
%
default.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%
<!--#include file="conn.asp"--
<%
'*************************************************
'数据库备份与还原
'编        程:魔术师·杨(MagicYang.CN)
'完成日期:2004-4-11
'说明:由于时间关系,未对数据做安全性验证。
'应用时请对数据进行验证,确保安全。
'QQ:1168064  欢迎大家互相交流
'*************************************************
%
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
<html
<head
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<title数据库的备份与还原</title
</head

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

<body
<%

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

%
<table width="80%"  border="0" align="center"
  <tr
    <td width="21%" valign="top"数据库设备:</td
    <td width="79%"
<iframe name="dev" src="http://img.jcwcn.com/attachment/portal" width="1

来源:http://www.tulaoshi.com/n/20160129/1503339.html

延伸阅读
从另外一台机器机器导出的完整备份文件,copy到其他机器去,并且两台服务器中的数据库名都是相同的,但是无论怎么选择还原方式,都是提示“备份集中的数据库备份与现有的 'XXXXXX' 数据库不同”。 真的很奇怪,以前在SQL2000中好像直接还原就可以了,为什么到2005就不行了呢?查了一资料,错误:3154一般是由于恢复数据库备份...
标签: 服务器
SQL Server 2008 如何备份、还原数据库   SQL Server 2008 备份数据库: 1.打开SQL , 找到要备份的数据库 , 右键 任务 备份 2.弹出 [ 备份数据库对话框 ] ,如图:   3.点击添加 [ 按钮 ] . 如下图:   4.选择要备份的路径 和 备份的文件名 点击 [ 确定 ]. 5.然后就一直点击确定就可以了 . ...
eg: 代码如下: /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK ='C:\DBBACK\mydb.BAK' --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 /* 通过SQL语句还原数据库 */ USE master RESTORE DATABASE mydb FROM DISK='C:\DBBACK\mydb.BAK' WITH REPLACE 注意...
mysqldump生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上。直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式。ISAM表只能在相似的硬件结构的机器上拷贝。在MySQL 3.23中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。只...
以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了。 对于SQL Server 2005,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(备份数据库文件,无后缀名的),就需...

经验教程

313

收藏

88
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部