如果发生系统故障,需要 Access 桌面数据库的备份副本来还原整个数据库,或者当"撤消"命令不足以修复错误时还原对象。

如果数据库的备份副本似乎浪费了存储空间,请考虑通过避免数据和设计损失来节省的时间。 当多个用户更新数据库时,定期创建备份尤为重要。 如果没有备份副本,将无法还原已损坏或缺失的对象,也无法还原对数据库设计的任何更改。

注意:  本文不适用于 Access Web 应用。

本文内容

计划定期备份

某些更改或错误无法撤消,因此,在意识到应该创建数据库的备份副本之前,不想等待数据丢失。 例如,使用 动作查询 删除记录或更改数据时,无法使用"撤消"还原查询更新的任何

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

如果数据库具有多个用户,则执行备份之前,请确保所有用户都关闭其数据库,以便保存对数据的所有更改。

下面是一些指南,可帮助你确定备份数据库的频繁性:

  • 如果数据库是存档,或者它仅用于参考且很少更改,则仅在更改设计或数据时创建备份就足够了。

  • 如果数据库处于活动状态且数据频繁更改,请创建计划来定期备份数据库。

  • 如果数据库有多个用户,在设计更改后创建数据库的备份副本。

    注意:  对于链接表中的数据,使用包含链接表的程序内的任何可用备份功能创建备份。 如果包含链接表的数据库是 Access 数据库,请使用"备份拆分数据库"部分中 的过程

返回页首

备份数据库

备份数据库时, Access 保存并关闭在设计视图中打开的对象,然后使用指定的名称和位置保存数据库文件的副本。

注意:  Access 根据对象默认视图属性的值重新打开对象。

打开要创建备份副本的数据库,并执行以下操作:

  1. 单击"文件",然后单击"另存为"。

  2. 在“文件类型”下方单击“数据库​​另存为”。

  3. "高级"下,单击"备份数据库",然后单击"另存为"。

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

    如果需要,可以更改名称,但默认名称会捕获原始数据库文件的名称和进行备份的日期。

    提示:  从备份还原数据或对象时,通常需要知道备份来自哪个数据库以及创建备份的时间,因此,使用默认文件名是个不错的做法。

  5. 从"另存为类型"列表中选择要保存备份数据库的文件类型,然后单击"保存"。

返回页首

备份拆分数据库

拆分数据库通常包含两个数据库文件:后端数据库(只包含表中的数据)和前端数据库(其中包含指向后端数据库中的表、查询、窗体、报表和其他数据库对象的链接)。 所有数据存储在后端数据库中。 所有用户界面对象(例如查询、窗体和报表)都保存在前端数据库中。

备份前端和后端数据库彼此独立,因为必须对拆分数据库进行备份可能会非常耗时。 由于后端数据库包含数据,因此对后端数据库进行定期备份更为重要。

更改前端数据库的设计时,请备份前端数据库。 前端数据库的单个用户可以进行任意的设计更改,因此请考虑要求用户创建自己的前端数据库备份副本。

备份后端数据库

在开始备份过程之前通知用户,因为运行备份过程需要对数据库文件具有独占访问权限,并且用户可能无法在备份进程运行时使用后端数据库。

  1. 若要仅打开后端数据库,请启动 Access 。

  2. 单击"打开>">",然后选择要备份的后端数据库文件。

  3. 单击"打开"旁边的箭头,然后单击"以独占方式打开"。

    “打开”对话框显示“打开”按钮上展开的下拉列表,指向“以独占方式打开”选项。

  4. 单击"文件",然后单击"另存为"。

  5. 在“文件类型”下方单击“数据库​​另存为”。

  6. "高级"下,单击"备份数据库",然后单击"另存为"。

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

    如果需要,可以更改名称,但默认名称会捕获原始数据库文件的名称和进行备份的日期。

    提示:  从备份还原数据或对象时,通常需要知道备份来自哪个数据库以及创建备份的时间,因此,使用默认文件名是个不错的做法。

  8. 在"另存为"对话框中,选择要保存后端数据库备份副本的位置,然后单击"保存"。

备份前端数据库

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

返回页首

还原数据库

注意:  只有在有数据库的备份副本时,才能还原数据库。

备份被视为数据库文件的"已知良好副本",即确信其数据完整性和设计的副本。 应该 使用数据库中的" 备份数据库 Access 进行备份,但可以使用任何已知的良好副本来还原数据库。 例如,可以从 USB 外部备份设备上存储的副本还原数据库。

还原整个数据库时,请将已损坏、出现数据问题或完全缺失的数据库文件替换为数据库的备份副本。

  1. 打开文件资源管理器并浏览到数据库的已知良好副本。

  2. 将已知的良好副本复制到应替换已损坏或缺失数据库的位置。

    如果系统提示替换现有文件,请这样做。

返回页首

还原数据库中的对象

如果必须还原数据库中的一个或多个对象,请从数据库的备份副本中将对象导入到包含 (或缺少) 要还原的对象的数据库。

重要:  如果其他数据库或程序具有指向要还原的数据库中的对象的链接,则将数据库还原到正确的位置至关重要。 如果不这样做,指向数据库对象的链接将不起作用,并且必须更新。

  1. 打开要还原对象的数据库。

  2. 若要还原缺失的对象,请跳到步骤 3。 若要替换包含错误或缺失数据的对象,或者如果该对象已停止正常工作,请执行下列操作:

    1. 如果要保留当前对象,若要在还原后将其与还原的版本进行比较,请重命名该对象,然后再还原该对象。 例如,如果要还原名为Checkout的损坏窗体,可以将损坏的表单重命名为Checkout_bad。

    2. 删除要替换的对象。

      注意:  删除数据库对象时请始终小心,因为它们可以链接到数据库中的其他对象。

  3. 单击"外部数据",在"导入&组中,单击"访问"。

  4. 在"获取外部Data-Access数据库"对话框中,单击"浏览"找到备份数据库,然后单击"打开"。

  5. 选择"将表、查询、窗体、报表、宏和模块导入当前数据库",然后单击"确定"。

  6. "导入对象" 对话框中,单击对应于要还原的对象类型的选项卡。 例如,如果要还原表,请单击"表 " 选项卡。

  7. 单击对象将其选中。

  8. 如果要还原更多对象,请重复步骤 6 和步骤 7,直到选择了要还原的所有对象。

  9. 若要在导入对象之前查看导入选项,请在"导入对象"对话框中单击"选项"按钮。

  10. 选择对象并导入设置选项后,单击 "确定 "还原对象。

若要自动创建备份,请考虑使用对文件系统执行自动备份的产品,例如文件服务器备份软件或 USB 外部备份设备。

返回页首

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×