问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库的备份及还原

发布网友 发布时间:2022-04-23 09:35

我来回答

1个回答

热心网友 时间:2022-04-10 08:52

数据库备份:

<%@ LANGUAGE=VBScript CodePage=936%>
<%Response.Buffer=True%>
<%
dim conn
dim connstr
dim db
db="../data/#dkiekie564#$%^&.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if

sub CloseConn()
conn.close
set conn=nothing
end sub

%>
<style type="text/css">
<!--
.style2 {
color: #FFFFFF;
font: 16px;
font-weight: bold;
}
body {
background-color: #BEE9FD;
}
-->
</style>
<body topmargin="0">
<table width="780" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFCC66" class="a2">
<tr>
<td height="25" align="center" background="images/fan002.jpg" class="style2">备
份 数 据 库</td>
</tr>
<tr class="a4">
<td align="center" bgcolor="#FFFFFF">
<%
if request("action")="Backup" then
call backupdata()
else
%>
<form method="post" action="backup.asp?action=Backup">
<table width="700" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td height="25"><BR><strong>备份数据文件</strong>[需要FSO权限]</td>
</tr>
<tr>
<td height="22"> 当前数据库路径</td>
</tr>
<tr>
<td height="22"><input type=text size=80 name=DBpath value="<%=db%>"></td>
</tr>
<tr>
<td height="22"> 备份数据库目录[如目录不存在,程序将自动创建]</td>
</tr>
<tr>
<td height="22"><input type=text size=80 name=bkfolder value=backup></td>
</tr>
<tr>
<td height="22">备份数据库名称[如备份目录有该文件,将覆盖,如没有,将自动创建]</td>
</tr>
<tr>
<td height="22"><input type=text size=80 name=bkDBname value=#dkiekie564#$%^&.mdb></td>
</tr>
<tr>
<td height="22"><div align="center">
<input type=submit value="确定">
</div></td>
</tr>
<tr>
<td height="22"><br>
<br>
本程序的默认数据库文件为<%=db%><br>
您可以用这个功能来备份您的法规数据,以保证您的数据安全!<br>
注意:所有路径都是相对与程序空间根目录的相对路径</td>
</tr>
<tr>
<td height="10"> </td>
</tr>
</table>
</form>
<%end if%><%
sub backupdata()
Dbpath=request.form("Dbpath")
Dbpath=server.mappath(Dbpath)
bkfolder=request.form("bkfolder")
bkdbname=request.form("bkdbname")
Set Fso=server.createobject("scripting.filesystemobject")
if fso.fileexists(dbpath) then
If CheckDir(bkfolder) = True Then
fso.copyfile dbpath,bkfolder& "\"& bkdbname
else
MakeNewsDir bkfolder
fso.copyfile dbpath,bkfolder& "\"& bkdbname
end if
response.write "备份数据库成功,您备份的数据库路径为" &bkfolder& "\"& bkdbname
Else
response.write "找不到您所需要备份的文件。"
End if
end sub
'------------------检查某一目录是否存在-------------------
Function CheckDir(FolderPath)
folderpath=Server.MapPath(".")&"\"&folderpath
Set fso1 = CreateObject("Scripting.FileSystemObject")
If fso1.FolderExists(FolderPath) then
'存在
CheckDir = True
Else
'不存在
CheckDir = False
End if
Set fso1 = nothing
End Function
'-------------根据指定名称生成目录---------
Function MakeNewsDir(foldername)
Set fso1 = CreateObject("Scripting.FileSystemObject")
Set f = fso1.CreateFolder(foldername)
MakeNewsDir = True
Set fso1 = nothing
End Function
%> </td>
</tr>
</table>
</body>

数据库还原:

<%@ LANGUAGE=VBScript CodePage=936%>
<%Response.Buffer=True%>
<%
dim conn
dim connstr
dim db
db="backup/#dkiekie564#$%^&.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if

sub CloseConn()
conn.close
set conn=nothing
end sub

%>
<style type="text/css">
<!--
.style2 {
color: #FFFFFF;
font: 16px;
font-weight: bold;
}
body {
background-color: #9DD3FB;
}
-->
</style>
<body topmargin="0">
<table width="780" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#0100FC" class="a2">
<tr>
<td height="25" align="center" background="images/fan002.jpg" class="style2">还
原 数 据 库</td>
</tr>
<tr class="a4">
<td align="center" bgcolor="#9DD3FB">
<%
if request("action")="Backup" then
call backupdata()
else
%>
<form method="post" action="hy.asp?action=Backup">
<table width="700" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td height="25"><BR>
<strong>还原数据库文件</strong>[需要FSO权限]</td>
</tr>
<tr>
<td height="22"> 数据库备份路径</td>
</tr>
<tr>
<td height="22"><input type=text size=80 name=DBpath value="<%=db%>"></td>
</tr>
<tr>
<td height="22"> 数据库目录[如目录不存在,程序将自动创建]</td>
</tr>
<tr>
<td height="22"><input type=text size=80 name=bkfolder value=../tata></td>
</tr>
<tr>
<td height="22">数据库还原将覆盖现有数据,请谨慎操作!</td>
</tr>
<tr>
<td height="22"><input type=text size=80 name=bkDBname value=#huanyuan.mdb></td>
</tr>
<tr>
<td height="22"><div align="center">
<input type=submit value="确定">
</div></td>
</tr>
<tr>
<td height="22"><br>
备份数据库文件为<%=db%><br>
您可以用这个它来还原您的法规数据,以保证您的数据安全!<br>
注意:所有路径都是相对与程序空间根目录的相对路径!</td>
</tr>
<tr>
<td height="10"> </td>
</tr>
</table>
</form>
<%end if%><%
sub backupdata()
Dbpath=request.form("Dbpath")
Dbpath=server.mappath(Dbpath)
bkfolder=request.form("bkfolder")
bkdbname=request.form("bkdbname")
Set Fso=server.createobject("scripting.filesystemobject")
if fso.fileexists(dbpath) then
If CheckDir(bkfolder) = True Then
fso.copyfile dbpath,bkfolder& "\"& bkdbname
else
MakeNewsDir bkfolder
fso.copyfile dbpath,bkfolder& "\"& bkdbname
end if
response.write "数据库还原成功,您的数据库路径为" &bkfolder& "\"& bkdbname
Else
response.write "找不到您所需要备份的文件。"
End if
end sub
'------------------检查某一目录是否存在-------------------
Function CheckDir(FolderPath)
folderpath=Server.MapPath(".")&"\"&folderpath
Set fso1 = CreateObject("Scripting.FileSystemObject")
If fso1.FolderExists(FolderPath) then
'存在
CheckDir = True
Else
'不存在
CheckDir = False
End if
Set fso1 = nothing
End Function
'-------------根据指定名称生成目录---------
Function MakeNewsDir(foldername)
Set fso1 = CreateObject("Scripting.FileSystemObject")
Set f = fso1.CreateFolder(foldername)
MakeNewsDir = True
Set fso1 = nothing
End Function
%></td>
</tr>
</table>
</body>
如何实现数据库的备份和还原

首先,实现数据库的备份和还原是确保数据安全性的重要环节。备份能够防止数据丢失,而还原则能在数据受损后迅速恢复。在备份数据库方面,我们通常采用完整备份、差异备份和增量备份等策略。完整备份会复制数据库的所有数据,包括表结构、数据以及存储过程等,生成一个完整的数据库镜像。这种备份方式最为全面,...

MySQL上一步如何备份和恢复数据库mysql上一步

2.使用MySQL Workbench MySQL Workbench是一款开源的数据库设计工具,可以备份和还原MySQL数据库,还可以通过图形界面对数据库进行管理。使用MySQL Workbench备份数据库需要选择导出选项并指定备份文件的输出位置,并选择要导出的表。备份的操作详见以下图示:二、恢复数据库 1.使用mysql命令 要在MySQL中恢复数据...

数据库的备份有几种方法?

方法一:手动备份数据库单击数据库下方的“备份"项目,单击“新建备份”,在弹出的对话框中单击“开始”即可开始备份,备份成功会出现一个以时间命名的备份文件。方法二:定时备份数据库,将数据库自动备份时间设置为每周定时备份为例。

MSSQL数据库备份和还原的几种方法图文教程

一、通过企业管理器进行单个数据库备份。打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要备份的数据库,在弹出的菜单中选择所有任务下的备份数据库,弹出备份数据库对话框:点击添加按钮,填写备份文件的路径和文件名,点击确定添加备份文件,点击备份对话框上的备份,开始进行备份。

navicat怎么恢复备份数据

第一步我们先将原有的数据库删除,新建一个和备份数据同名的数据库。第二步点击打开新建的数据库,选择下面的“备份”。第三步右键“备份”,选择“还原备份”第四步选择需要恢复的“备份数据文件psc”,点击打开 第五步点击“开始”,进行数据恢复。第六步恢复完,点击“关闭”,刷新表可以看到数据...

实现MySQL数据库的备份与还原的几种方法

2. 使用mysqldump数据库备份mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。mysqldump 的一些主要参数:1)--compatible=name它告诉 mysqldump,导出的数据...

怎么备份和还原mysql数据库

备份数据库 使用mysqldump命令备份数据库 还原数据库 1、使用mysql命令还原数据库 将game_backup.sql 还原至 game 数据库:2、使用source命令还原数据库 如果数据库过大,建议可以使用source命令

SQLServer数据库的备份还原方法

步骤/方法 假如你的空间商用的是星外虚拟主机管理系统,这种系统支持第一种备份文件的还原和导入。星外系统的数据库导入分为5个步骤,大家直接到空间商的数据库管理里面就可以看到,这里不再叙述,发个截图给大家看。如果你只有数据库源文件,也就是有mdf 和ldf文件。可以直接把SQLServer暂停,然后用备份的...

还原数据库是什么意思

还原数据库是指将已经备份的数据库恢复到之前的某一时间点。在实际应用中,当数据库出现故障时,人们便会通过备份来保证数据安全,并能够恢复到之前的状态。还原数据库操作简单,但同时也容易出现错误,例如误删数据、错误覆盖已存在的数据等等。数据库还原需要注意的问题还包括版本问题。在不同版本的数据库...

MySQL数据库恢复从bak文件中还原bak还原mysql

MySQL数据库备份是一项重要的任务,以防止数据丢失或损坏。如果您的MySQL数据库遭受了故障或数据丢失,从先前备份中还原数据库是最好的选择。在本文中,我们将学习从bak文件中恢复MySQL数据库的方法。MySQL数据库备份通常以两种格式进行:文本格式(例如sql文件)和二进制格式(例如bak文件)。在此,我们将...

数据库备份和还原的方法 sql2012还原备份的数据库 sql数据库表的备份与还原 2008数据库怎么还原数据库 sql数据库怎么备份还原 sql2000数据库备份与还原 sql数据库差异备份还原 sql2008数据库备份与还原 sqlserver备份还原数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
icloud合并的通讯录如何去掉 原兴业银行信用卡的电话号码,现在换电话号码了,信用卡要怎么换回新号 ... 钢铁基金有哪些 身份证到期了还可以用吗 身份证到期了还能用吗 tsi钢铁指数简介 王者营地工具怎么使用 手机连接打印机的软件 闲鱼怎么查自己的账号? 怎样打开华为c8812e的root权限 华为C8812E手机ROOT权限怎么获得? 什么知名牌子的男士鸭舌帽(黑色)好看? 华为nova4后壳碎了换要多少钱? td如何备份 华为nova4换个后盖需要多少钱? 为何马来西亚的男性要戴黑色帽子?这是他们的礼仪吗? 现在温州平阳可以去吗? 男士夏天戴宝蓝色还是黑色帽子合适吗 平阳是哪哥省份的? 毛冬看一本书一天看了总数页的20分之7二千米比第一天多看了总页数的10分之1念 咋样辨别银大洋真假 如何在gnu运行kali linux 或no root android安装kali 不要太卡 怎样变别大洋真假 四川话里的mei毛冬是什么植物? 相机微单 比索尼nex7好的有哪些 云字艺术签名 索尼NEX5和NEX7,推荐买哪个好? ETC粘贴位置应该怎么选择? 怎么验大洋的真假 kali liunx搜狗输入法安装不上,哪位侠士可以给我出一个详细 详细在详细的教程 搜狗输入法是deb包! 如何鉴别真假铜钱、大洋? 温州市平阳县属于东部还是西部? 华为手机换后壳多少钱nova4? 平阳县总共有几个镇? sql sever 如何做热备份 男生黑色帽子如何搭配衣服? 温州市平阳县总有几个镇?叫什么名字? ASP实现SQL数据库备份 还原!!! 白色的帽子好看还是黑色的? 介绍几个国产数据库? 情侣签名 幸福简短8字 民国大洋怎么看真假 简短的情侣签名有哪些? 四十六岁男带黑色前进帽子可以吗? 华为nova4换原装屏多少钱? 很有内涵的情侣签名 怎样鉴别大洋? 请问戴黑帽子的这个男生是谁? 温州平阳有什么特产? asp怎么进行数据库备份 华为nova4换后盖多少钱?