asp Access数据备份,还原,压缩类代码

<!--#include file="config.asp" -->

<!--#include file="Fun.asp" -->

<%

'数据库管理类

class Datas

'备份

public sub Bk()

Set fso=server.createobject("scripting.filesystemobject")

fso.CopyFile Server.MapPath(SiteDataPath),Server.MapPath(SiteDataBakPath)

     set fso=nothing

response.Write("<script language=javascript><!--

alert('备份成功!');window.location.href='DataManage.asp'

// --></script>")

end sub

'还原

    public sub Rt()

     SDPath = server.mappath(SiteDataPath)

SDBPath = server.mappath(SiteDataBakPath)

     set Fso=Server.CreateObject("Scripting.FileSystemObject")

if Fso.FileExists(SDBPath) then

Fso.CopyFile SDBPath,SDPath

Set Fso=nothing

         response.Write("<script language=javascript><!--

alert('成功:你已经成功恢复数据库!');window.location.href='DataManage.asp?action=rt'

// --></script>")

else

         response.Write("<script language=javascript><!--

alert('失败:请检查路径和数据库名是否存在');window.location.href='DataManage.asp?action=rt'

// --></script>")

end if

    end sub

'压缩

    public sub Dc()

     SDBPath = server.mappath(SiteDataBakPath)

     set Fso=Server.CreateObject("Scripting.FileSystemObject")

     if Fso.FileExists(SDBPath) then

Set Engine =Server.CreateObject("JRO.JetEngine")

     if request("boolIs") = "97" then

     Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath, _

         "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath & "_temp.mdb;" _

         & "Jet OLEDB:Engine Type=" & JET_3X

     else

     Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath, _

         "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath & "_temp.mdb"

end if

Fso.CopyFile SDBPath & "_temp.mdb",SDBPath

Fso.DeleteFile(SDBPath & "_temp.mdb")

set Fso = nothing

set Engine = nothing

     response.Write("<script language=javascript><!--

alert('成功:数据库已经压缩成功!');window.location.href='DataManage.asp?action=dc'

// --></script>")

else

     response.Write("<script language=javascript><!--

alert('失败:数据库压缩失败,请检查路径和数据库名是否存在!');window.location.href='DataManage.asp?action=dc'

// --></script>")

end if

    end sub     

end class

%>

时间: 2024-11-25 08:32:05

asp Access数据备份,还原,压缩类代码的相关文章

asp Access数据备份,还原,压缩类代码_数据库相关

<!--#include file="config.asp" --> <!--#include file="Fun.asp" --> <% '数据库管理类 class Datas '备份 public sub Bk() Set fso=server.createobject("scripting.filesystemobject") fso.CopyFile Server.MapPath(SiteDataPath),

asp +access 数据保存插入代码

asp教程 +access 数据保存插入代码 if request.QueryString("ag")  then  set conn=server.createobject("adodb.connection")  conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("../skyj.mdb")  ag=request.fo

jsp数据备份还原代码

jsp数据备份还原代码  function import($filename)  {   global $fileid;   if($filename && fileext($filename)=='sql')   {    $filepath = PHPCMS_ROOT.'/data/bakup/'.$filename;    if(!file_exists($filepath)) showmessage('对不起,"'. $filepath .'"文件不存在');

格子啦一键还原 轻松搞定数据备份还原“其实只在瞬间!”

无论是在家悠闲的宅男宅女,还是在公司拼搏的上班族,电脑里面的数据一直是我们关心的东西.常常有人感叹:电脑死机了,以前的快乐时光找不回了;电脑崩溃了,报表文档不见了;电脑瘫痪了,上级要的报告没了,要被炒鱿鱼了--有没有办法可以解决这个问题,让我们不在为电脑数据问题而烦恼呢?格子啦一键还原就可以轻轻松松搞定数据备份还原. 格子啦一键还原(http://hy.gezila.com )是第一款实现3秒备份,5秒还原的秒杀软件,采用数据地图专利技术可创建1000个还原点,恢复到不同时候,系统瘫痪F11一键

景象:走向虚拟化 数据备份还原大不同

随着http://www.aliyun.com/zixun/aggregation/13883.html">虚拟化技术的应用程度越来越深,数据备份还原的方式与过去有很大的不同,比如说VMware虚拟化环境的数据备份还原. 这不仅是技术的变革,从备份软件的业界生态环境,就能看到与过去不一样的景象. 备份软件产业相对稳定,主要的竞争厂商在过去这几年都没什么改变,虽然其中有一些新兴储存技术问市,像是VTL(虚拟磁带库),但是这些并无法完全取代原本的备份软件,所以几个主要备份软件厂商的地位丝毫不受

Asp.net在线备份、压缩和修复Access数据库示例代码

这篇文章主要介绍了Asp.net如何在线备份.压缩和修复Access数据库,需要的朋友可以参考下 1.问题的提出    在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库.在数据库的使用过程中经常性进行增加和删除操作.事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大.不但占用不必要的空间,而且降低了数据库的效率.特别在虚拟站点上的问题尤为突出.因此

Asp.net在线备份、压缩和修复Access数据库示例代码_实用技巧

1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库.在数据库的使用过程中经常性进行增加和删除操作.事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大.不但占用不必要的空间,而且降低了数据库的效率.特别在虚拟站点上的问题尤为突出.因此对Access数据库进行压缩瘦身很有实际意义. 虽然Access数据库自身具有"压缩和修复数据库&quo

asp.net 数据库备份还原(sqlserver+access)_实用技巧

/********************************************************************************** * * 功能说明:备份和恢复SQL Server数据库 * 作者: 刘功勋; * 版本:V0.1(C#2.0);时间:2007-1-1 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件 * 当使用Access中,请浏览添加引用以下两个dll * 引用C:\Program Files\Common

如何在Asp.Net中备份还原Sql Server数据库

在Web程序中,程序的安全性很重要,其中表现为防止恶意代码对程序的破坏性及对数据库的备份,以防止程序破坏后可以及时还原得回数据. 首先建立一个数据库连接类 代码如下: