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

备份|数据|数据库|无组件

看过数据库的备份与还原。大多数都是用组件来完成的。其实可通过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=javascript>window.location=reload;</script>"
else
response.Write "<script language=javascript>alert('数据库中已存在"&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=javascript>window.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=javascript>top.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>

<body>
<%

%>
<table width="80%" border="0" align="center">
<tr>
<td width="21%" valign="top">数据库设备:</td>
<td width="79%">
<iframe name="dev" src="dev.asp" width="100%" height="200" frameborder="0" scrolling="no"></iframe>
</td>
</tr>
<tr>
<td>添加设备:</td>
<td>设备名称:
<input name="devname" type="text" id="devname" size="10" maxlength="10"></td>
&

时间: 2024-10-09 19:49:28

无组件的数据库的备份与还原的相关文章

SQL2005中数据库的备份与还原

对于SQL数据库服务器这么一个如此重要的服务器,我需要定期的维护它,就像买回来一辆新车,如果不进行定期的维护,那么我们的汽车就无法运行在最佳状态.而当我们在维护数据库服务器时,备份工作就是我们作为一名数据库管理员(DBA)最重要的任务.本文将详细探讨数据库的备份与还原. 备份就是数据的副本,存储在计算机硬盘以外的某个地方(通常为磁带).备份的主要原因有如下几个个:第一个原因是可能的硬件故障:第二个原因是自然灾害:其他的如人为破坏等.SQL server的备份都是联机备份,在备份同时还可以继续提供

代理-linux下人大金仓数据库的备份和还原

问题描述 linux下人大金仓数据库的备份和还原 人大金仓数据库的服务代理,我现在没思路就,有哪位大神告诉我具体应该怎么实施 解决方案 首先搞清楚是什么类型的数据库,是mysql oracle还是什么,然后不同的数据库有不同的备份方法.google下就有.或者保险起见,直接对整个硬盘备份,用ghost 解决方案二: 那就使用ghost或者true image,只要数据在本地都可以备份,不管什么软件 解决方案三: 人家这软件肯定有readme或者啥说明文档呢,你仔细看看,不行联系客服么.

深入解析Linux下MySQL数据库的备份与还原_Mysql

深入解析Linux下MySQL数据库的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可. 2. 还原法一:[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>&

MySQL-Front数据库的备份与还原步骤

1.备份数据库 MySQL数据库建立后,我们需要经常备份数据库,以确保数据的在遭受损失后能最大程度的恢复.备份数据库的方法有很多,现在还有一些专门备份MySQL数据的工具,如帝国备份王.但是最常用的备份方式还是将MySQL订单数据库导出为SQL文件,后缀为".sql",SQL文件是SQL脚本文件. 在MySQL-Front中,可以将整个数据库导出为一个SQL文件或其它类型文件,也可以单独的将一个表导出为SQL文件或其它类型文件,导出的方法是:在需要导出的数据库或表上右键→导出→选择导出

使用spring+ibatis时如何在后台进行数据库的备份与还原

问题描述 备份时如何取得数据库连接?还原时要获得对数据库的排它访问权,这部分怎么实现?另外还原时对其它正在访问数据库用户有什么影响?怎么样解决?请各位大牛指点 问题补充:感谢wad12302的解答,这里的备份与还原是对数据库备份,backup database XXX to disk=? with init 这个.因为还原时要获得对数据库的排它访问权,也就是说除了自己,其他人在还原时都要断开与数据库的连接.我想spring是对连接池进行管理的,那么怎么做到只留下自己对数据库的连接,其他的都断开?

vb 数据库的备份与还原(sql)

问题描述 我做了一个人事管理的系统开发环境.net2005+sql2000vb语言实现的数据库备份与还原的代码怎么写啊还有水晶报表的添加 解决方案 解决方案二:数据库备份还用写代码吗?直接使用数据库的工具就足够了,数据库本身就是自动备份设置的选项.水晶报表的我没有使用过,不会,不敢乱说.解决方案三:备份backupdatabase数据库名称todisk='盘符:/文件夹/备份文件名称.bak'恢复Restoredatabase数据库名称fromTAPE='盘符:/文件夹/备份文件名称.bak'执

虚拟主机MySQL数据库的备份与还原的方法_Mysql

以前介绍过一个小巧的MYSQL备份PHP脚本程序,不过那适合没有MySQL Shell权限的虚拟主机用户,这里想讲一下更为通用的备份与还原方法,适合有自己主机的朋友. 1.关于备份:我们在使用MySQL中一般都用MyISAM类型的表,这种表是以文件形式保存的文件系统中的:而HEAP类型的表是保存在内存中的,下面的方法是针对MyISAM表的. 1.1.直接拷贝数据库文件.首先不推荐使用这种方法,因为拷贝的数据表是针对特定操作系统(硬件环境)的,移到其他系统中有可能会出问题.其次备份时候要停止MYS

Oracle数据库的备份与还原三种方法

一. 导出/导入(Export/Import)  利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去.   1. 简单导出数据(Export)和导入数据(Import)   Oracle支持三种方式类型的输出:   (1).表方式(T方式),将指定表的数据导出.   (2).用户方式(U方式),将指定用户的所有对象及数据导出.   (3).全库方式(Full方式),瘵数据库中的所有对象导出.   数据导入(Import)的过程是数据导出(

sql 数据库分卷备份和还原

方案 夫妇的日子,我的支持团队的成员来找我,说他们是无法刷新农行从生产服务器相同的数据库的备份副本名为OLTP开发环境数据库.从生产服务器的备份副本大约75 GB的大小.在我们的开发机中,我们只有1专门为SQL Server,这是留下的自由空间仅70 GB驱动器(D). 恢复解决方案 有一个详细了解后,我来到了一个结论,我不能释放任何空间上的D盘的开发机.很重要的一点要提到的是,我们整个的开发机在不同的域比分期和生产箱. 我登录到生产服务器,并决定分成相等的两部分使用如下所示的T - SQL的名