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

来源:asp之家 时间:2011-03-07 11:16:00 

 

<!--#include file="config.asp" --> 
<!--#include file="Fun.asp" --> 
<% 
'数据库管理类 cidianwang.com
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 
%>

标签:Access,数据备份,还原,压缩类
0
投稿

猜你喜欢

  • 解决Windows 7下安装Oracle 11g相关问题的方法

    2024-01-22 05:19:19
  • Python统计分析模块statistics用法示例

    2021-01-20 08:44:16
  • 探讨如何计算age的sql函数

    2024-01-21 12:44:31
  • keras获得某一层或者某层权重的输出实例

    2023-04-06 10:54:27
  • pytorch 实现打印模型的参数值

    2022-11-11 22:22:28
  • 如何搜索查找并解决Django相关的问题

    2022-02-12 09:58:51
  • tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)

    2022-06-12 08:41:23
  • python数据挖掘Apriori算法实现关联分析

    2022-06-02 12:29:15
  • Django数据统计功能count()的使用

    2022-12-21 23:49:29
  • wxpython中自定义事件的实现与使用方法分析

    2023-02-10 07:50:26
  • 详解numpy矩阵的创建与数据类型

    2022-07-12 15:59:17
  • python多项式拟合之np.polyfit 和 np.polyld详解

    2022-09-12 13:32:49
  • Go语言同步与异步执行多个任务封装详解(Runner和RunnerAsync)

    2024-05-28 16:14:16
  • 浅谈javascript中关于日期和时间的基础知识

    2024-04-19 09:45:56
  • 利用Go语言实现Raft日志同步

    2024-03-15 02:55:20
  • 基于Python制作一个简单的文章搜索工具

    2021-07-08 02:16:28
  • Python离线安装包教程分享

    2023-08-03 18:16:40
  • python利用MethodType绑定方法到类示例代码

    2023-08-23 08:07:31
  • django重新生成数据库中的某张表方法

    2024-01-23 01:14:45
  • win10 64bit下python NLTK安装教程

    2023-04-05 19:49:40
  • asp之家 网络编程 m.aspxhome.com