时 间:2008-10-28 08:13:02

作 者:

摘 要:备份数据库

正 文:

您应该定期备份所有活动的数据库,以免发生数据丢失,同时保护您在数据库设计上的投资。通过使用备份,可以轻松地还原整个数据库或选定的数据库对象。

如果数据库中的记录数在有规律地增加,则还可以考虑对旧数据进行存档。存档是指定期将活动数据库表中较早的记录移到存档数据库表中的过程。本文并不解释如何对旧数据进行存档。

如果要自动为数据库文件创建备份,请考虑使用对文件系统自动执行备份的产品,例如文件服务器备份软件或 USB 外部备份设备。本文并不讨论如何自动创建 Microsoft Office Access 备份。

如果您已经具有数据库备份并希望还原数据或对象,请参阅还原数据库一文。

本文内容

概述

备份有助于保护数据库,以防出现系统故障以及“撤消”命令无法修复的错误。

在 Microsoft Office Access 2007 中,最多可使用 20 次“撤消”命令来还原自上次保存数据库文件后所做的更改。

提示  请考虑在运行任何动作查询之前立即进行备份,尤其是在查询将更改或删除大量数据时。

并不是数据库中的所有更改都可以撤消

虽然 Access 提供了特定选项,以供您在决定不更改时还原更改,但这一过程并非万无一失。若要准备从不必要而又无法撤消的更改进行恢复,您应该对数据库进行备份。

定期备份非常重要

若要确定执行备份的频率,请考虑数据库的更改频率:

如果您的数据库是存档数据库,或者只用于参考而很少更改,则应在每次数据发生更改时执行备份。

如果您的数据库是活动数据库,且数据会经常变动,则应定期备份数据库。

如果您的数据库不包含数据,而是使用链接表(链接表:存储在已打开数据库之外的文件中的表,Access 可以访问它的记录。可以对链接表中的记录进行添加、删除和编辑等操作,但不能更改其结构。),则应在每次更改数据库设计时备份数据库。

注释  如果包含链接表的程序提供了任何备份功能,则应使用这些功能备份链接表中的数据。如果包含链接表的数据库是 Access 数据库,请使用备份拆分的数据库部分中介绍的过程备份该数据库。

备份数据库

备份数据库时,Access 首先会保存并关闭在“设计”视图中打开的所有对象,接着压缩并修复数据库,然后使用您可以指定的名称和位置保存数据库文件的副本。随后,Access 会重新打开它关闭的所有对象。

注释  Access 会按照对象的“默认视图”属性值所指定的方式重新打开对象。

打开要备份的数据库。

单击“Office 按钮”

,指向“管理”,然后在“管理此数据库”下单击“备份数据库”。

在“另存为”对话框中的“文件名”框中,查看数据库备份的名称。

您可以根据需要更改该名称,不过默认名称既捕获了原始数据库文件的名称,也捕获了执行备份的日期。

提示  在从备份还原数据或对象时,需要知道备份的原始数据库以及备份时间。因此,一般建议使用默认文件名。

在“另存为”对话框中,选择要保存数据库备份的位置,然后单击“保存”。

备份拆分的数据库

拆分的数据库通常包含两个数据库文件:一个是后端数据库,另一个是前端数据库。其中,后端数据库仅包含表中的数据,而前端数据库不仅包含指向这些表的链接,还包含查询、窗体、报表及其他数据库对象。所有数据都存储在后端数据库中。所有用户界面对象(例如查询、窗体和报表)则保存在前端数据库中。

备份拆分的数据库时,应分别备份前端数据库和后端数据库。而定期对后端数据库执行备份则更为重要,因为它包含有您的数据。您可以在每次更改前端数据库的设计时对其执行备份。但是,由于每个用户都有一个前端数据库的独立副本,且可以随意更改其设计,因此还应该考虑要求这些用户自己对前端数据库执行备份。

备份后端数据库

由于运行备份时需要以独占方式访问数据库文件,因此用户可能会暂时无法使用后端数据库。为此,应考虑在启动备份过程之前通知用户。

以独占模式打开后端数据库。

启动 Access,但不要打开数据库。

单击“Office 按钮”

,然后单击“打开”。

在“打开”对话框中,选择后端数据库文件。如果需要浏览才能找到该数据库文件,则可以使用“查找范围”列表。

单击“打开”按钮上的箭头,然后单击“以独占方式打开”。

单击“Office 按钮”

,指向“管理”,然后在“管理此数据库”下单击“备份数据库”。

在“另存为”对话框中的“文件名”框中,查看数据库备份的默认名称。您可以根据需要更改该名称,但请注意,默认名称既捕获了原始数据库文件的名称,也捕获了执行备份的日期。

提示  在从备份还原数据或对象时,需要知道备份的原始数据库以及备份时间,因此使用默认文件名通常是一个好主意。

在“另存为”对话框中,选择要保存数据库备份的位置,然后单击“保存”。

备份前端数据库

若要保护您在前端数据库设计上的投资,应在每次更改前端数据库的设计时对其执行备份。如果您允许用户对其自己的前端数据库副本的设计进行自定义,则应考虑要求这些用户备份各自的自定义副本。

若要备份前端数据库,请在更改其设计后立即让数据库保持打开状态。接下来,请按照备份数据库部分中的步骤操作(从步骤 2 开始)。

在对前端数据库执行完备份操作后,即可将新的设计提供给用户。

Access软件网QQ交流群(群号:39785885)

Access源码网店

mysql 备份 access_备份access数据库相关推荐

  1. access mysql 同步,如何使ACCESS数据库保持同步

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 我们知道,同步是网络环境中数据库所要涉及的重要概念.今天,我将与您讨论以下有关如何在Access中保持ACCESS数 ...

  2. access mysql 同步,SQLServer2008 同步Access数据库

    SQLServer2008 同步Access数据库 环境: windows2008R2服务器+winSqlServer2008R2 1.服务器的操作系统是否为X64位的操作系统,如果是,安装的offi ...

  3. access mysql 操作方法_操作ACCESS数据库注意事项

    以下问题都是容易忽略,但却不容易找出问题的所在,让我头疼不少,故在此列出,即是一个总结,同样也给其他人参与! 1.使用参数形式执行SQL命令时,参数数组需与在SQL语句中参数名出现的位置及名称必须完全 ...

  4. word数据源mysql,Word2013中使用Access数据库的方法

    Word 2013允许将Access数据库中的表和查询添加到Word文档中,下面介绍Word2013中使用Access数据库的具体操作方法. 1.启动Word 2013,打开需要添加Access数据库 ...

  5. access mysql 同步_使ACCESS数据库保持同步

    同步(Synchronization)是数据库在网络环境中应用所要涉及到的一个重要概念.其基本过程大致分以下几个步骤:首先把一个数据库设为可复制副本属性,使其成为设计正本(VB中称设计原版,ACCES ...

  6. javascript mysql读写_Javascript读取ACCESS数据库 | 学步园

    这些操作也许用不上,但也帖上来,网上也有很多相关例子,不多说帖出我自己改写的一段,欢迎指正 说明: 在存html文件的目录下有一个存放数据库的子目录:webData,其中的数据库名为scData.md ...

  7. access 数据库 mysql数据库_如何将Access数据库移植到MySQL数据库

    序论 很多MySQL用户都有过将Access移植到MySQL的计划,不过这个移植过程性能和实践的相关描述资料很少.本文将为大家总结将Access应用程序成功移植到MySQL的要点和注意事项. 由于Ac ...

  8. mysql导出数据access数据库文件怎么打开_mysql数据导出到access数据库

    mysql数据导出到access数据库 mysql数据库表sqltable 字段id,name,sex,email access数据库表accesstable id,name,sex,email $c ...

  9. ACCESS数据库转换成SQL数据库

    将ACCESS转化成SQL2000的方法和注意事项 一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的: 二,转换的方法 1,打 ...

  10. 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

最新文章

  1. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器
  2. 论文笔记:Spherical CNN
  3. php重定向页面位置,php - PHP重定向到基于页面版本的用户位置(IPAPI),并在会话中记住 - SO中文参考 - www.soinside.com...
  4. springmvc在启动工程的时候就访问数据库,加载一些共同的数据
  5. java基础学习-(1)面向对象
  6. 降低成本,提高生产力—8句话讲清RPA的部署 1
  7. java 内部类和静态内部类的区别
  8. 配置php错误导入文件,php 导入文件(逻辑处理)
  9. python手机号定位_利用python进行人肉搜索(一) [获取手机号]
  10. c语言求余的方法,c语言求余的实现方法_后端开发
  11. WOW 最简单的插件入门,适合不知道怎么创建XML/自己写的插件始终不生效的
  12. 多档电位器换挡不准确问题
  13. Sqoop的基本使用
  14. HttpClient 请求 URL字符集转码问题
  15. xcode9 symbolicatecrash文件位置
  16. RateLimiter google限流组件试析(SmoothBursty/SmoothWarmingUp)
  17. ds18b20与dht11代码设计
  18. 市场部与销售部到底有何区别?说的太对了!
  19. [东邪西毒][程序员版][原版][剧情]
  20. 在静电放电保护设计中ESD器件选型步骤

热门文章

  1. 怎么禁用计算机usb驱动程序,win7如何禁止USB自动安装驱动程序
  2. div+css静态网页设计——男女装商城-功能齐全(40页) HTML+CSS+JavaScript 大学生网店作品 商城网页设计作业模板 学生网页制作源代码下载
  3. php正则表达式. 123,php正则表达式 - 路人甲123的个人页面 - OSCHINA - 中文开源技术交流社区...
  4. 大学生转入计算机专业申请书,计算机系大学生助学金申请书1000字
  5. SAP 移动类型详解 大全说明
  6. html如何在字段前面空格怎么打,css特殊空格符号 nbsp前面那个怎么打
  7. 《深入学习VMware vSphere 6》——2.3 在VMware Workstation虚拟机中安装ESXi 6
  8. 【Python】日志关键字分析工具
  9. centos中设置邮件发送
  10. matlab 画表格函数,excel表格数据曲线图模拟函数-如何在excel中绘制函数图像?