通过备份和还原过程保护数据

如果发生系统故障,需要 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 外部备份设备。

返回页首

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×