MS Access 数据恢复程序

Recovery Toolbox for Access

适用于损坏的 MDB 和 ACCDB 文件的 Recovery Toolbox for Access 修复工具

更新: 2026-03-28

Victor Bobrov 撰文: Victor Bobrov

如何修复 Access 数据库

通过损坏的 *.mdb*.accdb 文件恢复损坏的 Microsoft Access 数据库的手册如下:

  1. 从以下网址下载 Recovery Toolbox for Accesshttps://access.recoverytoolbox.com/download/RecoveryToolboxForAccessInstall.exe
  2. 选择要进一步处理的源文件
  3. 预览数据结构和从损坏的数据库文件提取的数据
  4. 选择一个用于保存之前提取的数据的文件
  5. Recover (恢复) 按钮
access

如何恢复受损的 Access 数据库

Recovery Toolbox for Access 可以恢复受损的 Microsoft Access 数据库中的数据和结构。MS Access 恢复工具能够修复 MDBACCDB 数据库文件。

Microsoft Access 恢复软件的功能

Microsoft Access 数据库恢复工具

Recovery Toolbox for Access 可以从受损的 *.mdb/*.accdb 文件中提取数据和结构,并修复错误的 Microsoft Access 数据文件 (*.mdb, *.accdb):

  • 恢复受损表格
  • 从受损表格中恢复数据
  • 恢复主键、外部键和索引
  • 恢复索引
  • 恢复查看器(不包括表单和报表中的查看器)
  • 恢复查询
  • 恢复删除的表格
  • 将删除的记录恢复到单独表格中
  • 预览恢复的数据、结构和脚本
  • 支持 Unicode 数据恢复
  • 恢复 Access 数据库查询,不包括报表和表单中使用的查询
  • 支持恢复 Access 2003 版与以上版本的数据库 (2003, 2007, 2010, 2013, 2016, 2019, 2021 和 Access for Microsoft 365)

Access 文件修复软件无法恢复下列内容:

  • 表单
  • 模块
  • 受密码保护的文件
损坏的 accdb 文件
access

Recovery Toolbox for Access

Microsoft Access 删除的记录

如何查看Microsoft Access删除的记录

Recovery Toolbox for Access可以在Microsoft Access中打开任何数据库版本,以访问未删除的记录和对象。除此之外,还有可能恢复整个数据库,以防它以某种方式损坏。要执行此任务,请在删除MS Access记录时执行以下操作:

  1. 使用链接下载程序: https://access.recoverytoolbox.com/download/RecoveryToolboxForAccessInstall.exe
  2. 点击下载文件,部署软件
  3. 在桌面上找到Recovery Toolbox for Access 的快捷方式,并以此访问应用程序
  4. 选择以下模式,Recover only deleted objects
  5. 单击Recover 以执行MS Access撤消

如果需要撤消删除访问记录,并且不仅要还原已删除的对象,还要还原Microsoft Access中的整个数据库,请选择另一种模式:Recover all objects.

MS Access已删除还原选项适用于任何版本的Access DB。在删除Microsoft Access记录后,想要取回有价值的数据时使用它。

免费MDB文件查看器

使用Recovery Toolbox for Access可以非常方便地查看损坏的.mdb或.accdb文件内容。该工具允许您免费查看损坏的Microsoft Access database 的内容,并且次数不限,包括:

  • 查看Access表格
  • 查看Access表格中的数据
  • 查看损坏的Microsoft Access数据库的结构
  • 查看Microsoft Access数据库对象,或者更确切地说,查看用于在数据库内创建对象的SQL脚本。
  • 查看用于在数据库中构建内部和外部索引的SQL脚本。
损坏的 Microsoft Access 数据库对象
如何免费打开损坏的MDB文件

Recovery Toolbox for Access 允许您在Microsoft Access数据库中打开损坏的MDB文件,并显示.mdb/.accdb文件中的所有数据 - 电子表格、结构、对象和索引。

从损坏的 MS Access 恢复数据
如何在损坏后恢复Microsoft Access数据库

为了从损坏的MS Access数据库还原数据,您可以使用最新的备份或尝试使用Recovery Toolbox for AccessRecovery Toolbox for Access极有可能将.mdb/.accdb文件恢复到损坏前的原始状态。要验证此陈述,需要执行以下操作:

  1. 下载、安装并运行 Recovery Toolbox for Access演示版。
  2. 选择损坏的.mdb/.accdb文件。
  3. 分析损坏的数据库。
  4. 检查恢复的数据。
  5. 选择新文件名以保存恢复的数据。
  6. 选择要保存的数据。
  7. 保存数据 - 在完整版中提供。
如何修复MDB文件

如果您需要快速修复损坏的MS Access数据库的MDB文件,使用Recovery Toolbox for Access允许您通过几次单击,便可完成操作。通过将数据从损坏的.mdb/.accdb文件,复制并修复到新的.mdb文件的方式修复MDB文件。该工具不会修复或修改现有的MDB文件。所有数据都将传输到新文件。

如何修复MDB文件
Microsoft Access 损坏数据库恢复的实际测试:离线程序与在线工具的比较

每年多次,Recovery Toolbox公司都会对从Microsoft Access文件中恢复数据的解决方案进行应用测试。主要目标是了解每个解决方案在恢复真实表、关联和记录方面的有效性,以及哪些步骤可以提升Recovery Toolbox for Access和同名在线服务的效果。

Microsoft Access 损坏数据库恢复的实际测试

测试的基础不是合成示例,而是客户上传到云恢复平台(在线服务 Recovery Toolbox for Access)的真实用户数据库。这种方法使测试尽可能接近现实,并允许看到真实的损坏场景,而不是实验室案例。

测试组织方式:

  • 频率:每年大约进行1-2轮。
  • 样本:每次测试包含至少200-300个文件,这些文件在以下方面有所不同:
    • 格式.mdb.accdb
    • Access版本(从旧版本到Microsoft 365);
    • 大小(从小文件到大型数据库);
    • 损坏类型和问题来源。
  • 匿名化:个人数据和工作信息被屏蔽;分析基于技术特征,而非内容。

每次测试都会选取至少 200-300 个数据库,这些数据库在格式(.accdb、.mdb)、Microsoft Access 版本、大小和损坏类型方面各不相同。文件可能存在各种缺陷:从幻灯片结构损坏和图像失真到文本数据丢失和宏损坏。

真实用户提交的损坏数据库是由多种因素导致的,包括程序异常关闭、保存时发生故障、数据存储介质损坏或病毒攻击等。这种真实的损坏的 Microsoft Access 数据库样本使测试尽可能接近实际条件,并允许客观评估哪些解决方案确实能够帮助实际用户。

准备和选择用于测试 Access 数据库恢复的测试文件

准备和选择用于测试 Access 数据库恢复的测试文件

为了进行测试,我们使用了尽可能多样化的损坏的 Access 数据库集合。文件的选择没有经过任何过滤或预先排序——测试中包含了在测试开始前几周内下载的所有内容。这种方法使测试条件尽可能接近实际场景,即用户需要在没有事先准备的情况下恢复数据。

测试套件包含不同类型损坏的数据库:

  • 无法打开的数据库;
  • 数据完整性部分受损的数据库;
  • 部分数据丢失的数据库;
  • 表单损坏的数据库;
  • 需要输入密码的数据库。

测试集中的损坏数据库包含使用不同版本的Access创建的文件(从旧格式*.mdb到现代格式*.accdb),具有不同的大小和结构。我们故意未排除需要输入密码的文件,以评估工具如何处理此类情况。

参与测试的软件和服务

在测试过程中,我们检查了桌面程序和云端在线服务在数据库恢复方面的表现。其中包括:

具体检查内容

比较了软件和在线工具,包括Recovery Toolbox的产品。对于每个文件,记录以下内容:

  1. 结构恢复程度:表、字段、数据类型、索引、关联、查询、表单和报告。
  2. 数据完整性:正确提取的记录比例、无损坏行和重复项、引用完整性有效性。
  3. 处理复杂字段:备忘录/长文本、OLE对象、附件、自动编号。
  4. 在不同类型损坏情况下的行为
    • 系统表(MSys*)损坏,
    • 索引和 B 树损坏,
    • 模式违规(字段类型/长度更改),
    • 表间关联断开,
    • 大型文本字段内容部分丢失,
    • 宏和模块故障。
  5. 实际指标:首次结果时间、过程稳定性、界面易用性、资源要求、成本。

通过这种方法,我们获得了直观的比较,显示了哪些解决方案在恢复不同损坏数据库中的Access文件时表现最佳。

Microsoft Access 数据库恢复工具的应用测试最终结果

在本次研究中,我们收集并分析了用于恢复 Access 数据库的桌面程序和在线服务的工作情况。所有结果均统一格式化,按相同标准规范化,并汇总成统一的比较矩阵。这使我们能够客观评估每个解决方案在处理真实文件和真实故障类型时的表现。

以下是测试结果生成的最终简化比较表格。

服务或程序 成功恢复的文件比例 恢复1个文件的费用 评论
在线服务 Recovery Toolbox https://access.recoverytoolbox.com/online/ch/ ~67% $10 per 1 GB 适用于所有设备和系统的通用工具。
Recovery Toolbox for Access ~64% $25 仅限Windows
在线服务 Online.repair ~65% $10 per 1 GB 除服务外,还有Windows工具:MDB Repair Kit
在线服务 OnlineFileRepair.com ~64% $5 per 1 GB
SecureRecovery® for Access ~19% $59.99 提供在线服务
AccessFIX ~16% $39 支持批量处理大量Access文件
Stellar Repair for Access ~9% $99 经常卡顿
附加信息和注释:
  • SecureRecovery® for Access 的许可证费用与通过在线服务恢复单个文件的费用相当。如果只需恢复一个文档,这可能并不划算,但对于大量工作而言则具有成本效益。
  • Stellar Repair for Access 在运行过程中经常出现卡顿,有时会显示不明确或混乱的错误信息,这可能使数据库恢复对新手用户变得复杂。

系统要求:

  • Windows 98/Me/2000/XP/Vista/7/8/10/11 或 Windows Server 2003/2008/2012/2016 以及更高版本
  • 安装 Microsoft Access 2003 或更高版本
截图:
如何修复损坏的 .accdb

选择源文件以继续恢复进程

access 维修工具

预览从受损数据库文件中提取的数据结构

恢复受损的 Access 数据库

选择用于保存所提取数据的文件

修复 .mdb

查看最终恢复报告

错误:

如何修复出现大量错误的 Access 数据库?Recovery Toolbox for Access 可以方便第修复出错的数据库。

MDB 修复工具可以帮您修复下列错误:

  • 无法识别的数据库格式 FileName.mdb(错误 3343)
  • 数据库 FileName.mdb 需要修复,或者它不是数据库文件。(错误 2239)
  • 您或者其他用户在打开 Microsoft Office Access 数据库时意外退出了 Microsoft Office Access。您希望 Microsoft Office Access 尝试修复数据库吗?
  • Microsoft Jet Database Engine 无法找到对象 ObjectName。请确保对象存在,并且对象名称与路径名称拼写正确。(错误 3011)
  • 无法读取记录;没有对 ObjectName 的读取权限(错误 3112)
  • 无法打开数据库 FileName.mdb。您的应用程序识别的可能不是数据库,或者文件可能已损坏。(错误 3049)
  • 您的权限不足,无法使用 FileName.mdb 对象。请联系系统管理员或对象作者为您设置相应权限。(错误 3033)
  • 字段数据类型无效(错误 3259)
  • 意外错误 35012
  • 您对表格做的更改未能成功,因为它们会在索引、主键或关系中创建重复值。(错误 3022)
  • Microsoft Jet Database Engine 无法打开文件。
  • 该数据库中的 Visual Basic for Applications Project 已损坏。
  • 出现“无效页面错误...”(并不一定是损坏数据库问题)
  • 您的权限不足,无法打开该对象。请联系您的系统管理员。
  • [database.mdb] 不是该表格中的索引。查看 TableDef 对象的索引集合,决定有效的索引名称
  • Microsoft Access 遇到了一个问题,需要关闭。
  • 操作失败,索引太多,请减少数值然后重试
  • 打开失败/显示失败错误
  • Microsoft Jet Database Engine 无法找到对象 MSysDB。请确保对象存在,并且对象名称与路径名称拼写正确。- 3011
  • Microsoft Jet Database Engine 无法找到对象 MSysCompactError。请确保对象存在,并且对象名称与路径名称拼写正确。
  • Microsoft Jet Database Engine 无法找到对象 databases。请确保对象存在,并且对象名称与路径名称拼写正确。
  • Microsoft Jet Database Engine 无法找到对象 filename。请确保对象存在,并且对象名称与路径名称拼写正确。
  • Microsoft Jet Database Engine 无法找到对象 Msys*/databases。请确保对象存在,并且对象名称与路径名称拼写正确
  • 无法读取记录;没有对 database.mdb 的读取权限 - 3112
  • 未能找到字段 xxx - 1017
  • 无效书签 - 3159
  • 该数据库的格式无法识别。创建数据库使用的版本可能比您当前使用的版本更新。将您的 Microsoft Access 升级到当前版本,然后再打开该数据库。- 3343
  • 您当前无法执行该操作。- 2486
  • 记录已删除。
  • 该数据库被用户 xxx 在机器 mmm 上设置的状态不允许其被打开或锁定。 - 3704
  • 该数据库的状态异常。
  • 该数据库的状态异常;Microsoft Access 无法打开它。
  • 该数据库是通过 DOA 压缩数据库方法、而不是工具菜单中的转换数据库命令由前一版本的 Microsoft Access 转换而来。这导致数据库现在处于未转换状态。
  • 磁盘错误 - 保留错误 (-1601) 3000
  • 表格 TempMSysAccessObjects 已存在。
  • 无法读取记录;没有对 MSysAccessObjects 的读取权限
  • 无法读取记录;没有对 MSysACEs 的读取权限。- 3112
  • Microsoft Jet Database Engine 无法找到输入表格或查询 MSysAccessObjects。请确保它存在而且名称拼写正确。 - 3078。
  • 无法使用 "name";文件已被使用。(错误 3045)
  • 指定文件当前正被其他用户或会话使用。请等待其他用户或会话完成,然后再尝试操作。- 3045
  • 操作无效,缺少当前索引。- 3019
  • database.mdb 不是该表格中的索引。查看 TableDef 对象的索引集合,决定有效的索引名称。 - 3015
  • 数据库中的 Visual Basic for Applications Project 已损坏。
  • 访问文件出错。网络可能已经掉线。
  • 该操作将重置中断模式中的当前代码。 - 304548
  • Microsoft Access 遇到了一个问题,需要关闭。对于给您造成的不便,我们深表歉意。
  • AOIndex 不是该表格中的索引。
  • Microsoft Jet Database Engine 已经停止了该进程,因为您和其他用户正在同时尝试更改同一数据
  • 该对象需要使用更新版本的 Microsoft Jet 数据库模块
  • 打开 mdb 时 Access 崩溃(无效的页面错误或一般保护性错误)
  • Microsoft Access 检测到该文件中存在错误。
工作原理:
步 1

从网站下载MS Access修复软件。

步 2
下载修复mdb文件

开始安装 Access 恢复软件:

  • 在浏览器中按下下载并安装文件
  • Windows Explorer中选择下载Access repairer安装文件,然后按Enter键或双击该文件。
步 3
修复 access 工具

请确认警告消息:

步 4
轻松 access easy 恢复 access

运行安装向导:

步 5
下载恢复access数据软件

运行Access恢复程序:

  • 双击页面上出现的图标:

  • 从项目中选择:Start | Programs | Recovery Toolbox for Access | Recovery Toolbox for Access
步 6
ms access 修理损坏的图表

请在Recovery Toolbox Access中的修复向导的第一页上选择损坏的Microsoft Access文件:

步 7
.mdb 修理

按下 Next按钮。

步 8
数据库恢复 access

请确认已损坏的Access数据库恢复过程的开始:

步 9
如何修复损坏的mdb文件

程序将读取并分析损坏的MDB或ACCDB文件于数分钟。稍后您可以看到:

  • 图表 (结构 (如 SQL script),索引 (如 SQL script)和记录)
  • 查询(如 SQL script)
  • 关系(如 SQL script)
步 10
测试并修复 access 文件

Next按钮

步 11
ms access 修复软件

选择保存从MDB数据库恢复的数据的路径:

步 12
mdb 恢复工具 Access

Recover 按钮启动.mdb数据恢复:

步 13
如何修复 access 数据库工具

最后一页显示 Access 数据库恢复过程的详细日志:

access

Recovery Toolbox for Access

视频:
在线帮助:

Recovery Toolbox for Access (下载) 专为从受损的 返回顶部*.mdb, *.accdb 数据库文件中恢复数据而设计。

该工具可用于执行以下操作:

  1. 恢复原始表结构 (索引和其它参数)。
  2. 恢复表数据。
  3. 恢复问题,报表和表格中使用的问题除外。
  4. 恢复关联,用于显示数据的关联除外。
适用于 Recovery Toolbox for Access 的逐步说明手册

您可通过以下简单步骤恢复受损数据库:

  1. 选择文件以继续恢复进程
  2. 预览从受损数据库文件提取的结构或数据
  3. 指定保存所提取数据的文件
  4. 查看最终报告
  5. 最后一步
access 在线帮助

您可选择 File | Exit (文件|退出)、按下 Exit (退出) 按钮或单击窗口右上角的叉号按钮关闭 Recovery Toolbox for Access ,随时中止恢复过程。如果您决定在程序的第 1、2 或 3 步中止,则恢复过程无法完成。用户还可使用 Back (返回) 按钮返回上一步,查看数据并进行必要更改。

从受损数据库文件中恢复数据
选择源文件以继续恢复进程

第 1 步。 选择源文件以继续恢复进程

Recovery Toolbox for Access 启动后,用户可从弹出的窗口中选择一个源文件,以继续进行恢复

源文件路径及其名称可使用键盘在输入字段中输入。或者,您可通过按下按钮使用标准对话框 恢复损坏的 Access 数据库

用户还可打开一个打开过的文档 (列表会显示在字段中) 免费 Access 数据库修复工具

选择源文件后,用户可按下 Next (下一步) 按钮,继续下一步恢复流程。

第 2 步。 预览从受损数据库文件中提取的数据结构

预览模式可帮助您查看将会保存在表格中的文件结构。

在图左侧,用户可看到数据库树形结构,并可查看每个数据库对象的详细信息。该树形结构由三大分支组成: 关联、问题和表。

如果您选择表,窗口会显示为截图中显示的格式。表名称和相应列等参数可在窗口某一部分 (顶部右侧窗格) 中找到。表记录可在窗口相应位置 (底部右侧窗格) 查看。如果您想查看所有表记录,请使用记录列表上面的复选框。

除此之外,您可打开 Indexes branch (索引分支) 查看关键参数,以及根据名称显示的索引列。屏幕第二部分包含索引名和多个相关参数。需要特别指出的是,屏幕还将显示组成该索引的列数,显示指定列是否必须,是否应该具有专门唯一性及该列是否包含关键字。如果此表未创建索引,则 Indexes branch (索引分支) 不包含任何值,显示为空。在这种情况下,选择索引时将不显示数据库记录。

选择问题后,窗口底部右侧窗格将隐藏,顶部右侧窗格则包含所选问题的名称和相关 SQL 代码。

选择一种关联后,顶部右侧窗格将包含该关联的名称、参考表名称及表列。

请按下 Next (下一步),继续进行数据库恢复配置过程。

预览从受损数据库文件中提取的数据结构
选择用于保存所提取数据的文件

第 3 步。 选择用于保存所提取数据的文件

数据库结构预览完成后,应用程序将提示您选择要保存恢复数据的文件名称和路径

设置可保持不变,这种情况下,应用程序会将输出文件保存到原始数据库文件所在的文件夹中。文件名由原始文件名和 _repaired 后缀组成。

请在输入字段中指定用于保存恢复数据的文件的路径和名称。另外,您可以单击图标,使用标准对话框保存文件。恢复损坏的访问数据库 请按下 Recover (恢复) 按钮,启动恢复过程。

如果指定位置中已存在所选文件名,您将看到一条相应的警告消息。这时可返回上一步,指定其它文件名和/或位置。

第 4 步。 查看最终恢复报告

真正的恢复过程将在该步进行。

恢复过程开始后,Recovery Toolbox for Access 将在日志窗口中显示消息。另外,这些消息会保存到 Recovery Toolbox for Access 文件夹中的 Err.log 文件中。如果该文件已经存在,新信息将会添加在内。添加新记录时,还会包含时间戳。

消息类型分为三种:

  • 粗体表示已恢复一组数据。工具开始恢复类型相同的一组数据 (例如表或问题) 后,用户将看到该消息。
  • 元素恢复消息以普通字体显示。这些通知提示用户已恢复一组元素,例如表结构或问题。为简化日志结构,这些通知在表恢复期间不会显示。
  • 红色字体表示出现错误。如果程序无法恢复特定数据或发生任何其它错误,日志中都将显示相应的通知。这些通知在 Err.log 文件中还将用 $Error$ 字符串标记。

Recovery Toolbox for Access 无法从加密文件中恢复数据。未加密的密码保护文件可恢复,但密码将会丢失。另外,软件无法恢复报表、页面、模块、宏、参考其它数据库的链接和字段,以及用于显示编辑器字段元素和价值选择限制的 Access 专用属性。

查看最终恢复报告
最后一步

第 5 步。 最后一步

如果您已经浏览过该日志,则可按下 Exit (退出) 按钮或选择 File | Exit (文件|退出) 结束该过程。还可使用 Back (返回) 按钮返回上一步,指定其它文件进行处理。请注意,用于存储的文件和文件夹不能自动更改,因此需要手动更改参数或使用标准 Browse (浏览) 对话框进行更改。

购买 Recovery Toolbox for Access:
PayPro Global
Noventiq

个人

用于个人非商业用途

PayPro Global $25
Noventiq $25

商业

用于在企业、商业和政府中合法使用

PayPro Global $39
Noventiq $39

建筑物

用于一个或多个建筑物中多台客户计算机(可达 100 台电子设备)

PayPro Global $49
Noventiq $49

線上復原服務

在任何裝置上線上修復損毀的檔案

  • 确认付款后,将立即向用户发送一封电子邮件,其中包含注册码和激活该代码的说明。
  • 带有注册码的电子邮件将从几个不同的邮件服务器发送,以防止邮件出现在垃圾邮件过滤器中。因此,用户的邮箱可能会重复接收到注册信。
  • 为了激活注册码,您需要以 Administrator权限的用户身份在Windows中运行应用程序。
  • 同步激活的个人商业或建筑物许可证数量不得超过所购买许可证的数量。
  • 我们通过 PayPro Global 和 Noventiq 注册服务系统销售软件。因此付款凭证中指定的是相应公司名,并非 Recovery Toolbox。

您所购买的注册码对适用于所有 2.x 版 Recovery Toolbox for Access

支付服務:

PayPro Global

PayPro Global (PayPro Global, Inc., 250 The East Mall street, Etobicoke, ON Canada, M9B 0A9) 是自定义解决方案研发方面成长最快速的电子商务公司,可以帮助 软件制造商容易、高效地在线出售软件。PayPro Global 支持一百多种货币,所有主要 信用卡和大量支付选项。PayPro Global 为用户提供 24/7 的全天候支持,并有专人接 待有特殊要求的客户。

Noventiq

许可软件的 Noventiq 网络商店。于2004年开业。Noventiq为客户提供来自3000名开发者的15000多个应用程序,确保快速交货(电子和实物),提供多种支付方式和累积折扣系统。Noventiq专家为客户提供与购买许可软件有关的所需要咨询。软件销售是我们的职业!

损坏的访问文件的恢复软件
购买完整版Recovery Toolbox for Access的原因

如果您经常使用Microsoft Access,很可能遇到损坏的Access数据库,并正在寻找修复损坏的.mdb文件的方法。为了最大限度地降低丢失宝贵数据的风险,您应该使用专业的恢复软件来恢复损坏的access文件。Recovery Toolbox for Access 是网络上可用性最佳的MDB修复工具之一;它可以恢复ACCDB和MDB文件,而无需特殊知识。

在这里,您可以免费下载Access修复工具;它可以查看损坏的MS Access数据库及其内容。如果您需恢复损坏的MDB文件并使用未损坏的数据库,则需购买在线许可证才能解锁完整版本的Recovery Toolbox for Access

购买Recovery Toolbox for Access后,您现在可以开始使用Microsoft Access恢复工具的全部功能。该软件可以执行各种MS Access基本恢复、恢复Access的索引、查询和删除的图表。该软件适用于所有版本的Microsoft Access,并无数据库文件大小限制。此外,许可证没有使用限制,无论其中有多少文件已损坏,您可以修复access文件。

完整版的Recovery Toolbox for Access分析Access数据文件后,您可完成ACCDB或MDB恢复并保存数据。此操作将把恢复的Access数据和图表导出到未损坏的数据库中。

从 MDB 恢复数据
完整版 Access 恢复工具箱的优势

Recovery Toolbox for Access 免费版可让您预览损坏的 Microsoft Access 数据库文件(MDB 或 ACCDB)并查看其内容,但不能修复损坏或恢复数据。要解锁全部功能,必须购买付费版许可证。以下是付费版本的功能:

损坏的 Microsoft Access 数据库
  • 完全修复:付费版本可以修复和恢复损坏的 Access 文件,使您可以重新访问和处理数据。
  • 全面恢复:它不仅能恢复表。您还可以恢复查询,甚至恢复 Access 数据库中已删除的表和已删除的数据。
  • 广泛的兼容性:该软件适用于除 Access 97 之外的所有 Microsoft Access 版本。因此,如果您使用的是旧版本,也不必担心。
  • 无文件大小限制:对要修复的 Access 文件大小没有限制。
  • 无限制使用:您购买的许可证允许您在遇到损坏时根据需要修复任意数量的 Access 文件。
  • 终身许可:无需每年或每月延长许可。

Recovery Toolbox for Access 的付费版本提供了从损坏的 Access 数据库中恢复数据的完整解决方案。

完整版与演示版

虽然 Recovery Toolbox for Access 的免费演示版可以帮助诊断问题,但付费版本在实际数据恢复方面具有显著优势:

  • 数据恢复:免费版只允许你预览损坏数据库的内容,但不能恢复任何数据。升级到完整版后,就可以修复损坏,恢复表格、查询和删除的记录。
  • 可执行分析:免费演示版只能显示预览,因此选项有限。而付费版本的完整恢复功能则能让你采取具体措施,将数据从损坏状态中挽救出来。
  • 全面恢复:免费版本在恢复内容方面存在限制。升级后可以恢复查询,甚至删除的表,为你的 Access 数据库提供更全面的解决方案。
  • 无使用限制:免费演示版可能会限制您可以预览的文件数量或可以处理的文件大小。付费版本则取消了这些限制,让你可以处理遇到的任何损坏的 Access 数据库。

免费版是评估损坏情况的初步工具。升级到完整版后,您就可以采取行动,从损坏的 Access 数据库中恢复宝贵的数据。

在线访问损坏文件恢复服务
Windows 版 Access 恢复工具箱与在线服务的比较

以下是 Windows 版 Recovery Toolbox for Access 的全部付费版本与适用于所有设备的在线 Access 损坏文件恢复服务相比的优势明细:

恢复访问数据库
Recovery Toolbox for Access (完整版本)
  • 控制和安全:您可以完全控制您的数据。软件在 Windows 机器上运行,因此您的文件永远不会离开您的系统。这对敏感信息至关重要。
  • 脱机功能:无需互联网连接。如果您要处理大文件或网络连接受限,这将非常有利。
  • 速度和效率:恢复过程在本地计算机上进行,可能比在线上传和处理文件更快。
  • 成本效益: 一次性购买 Recovery Toolbox 后,就可以无限次使用它来修复未来的损坏问题。从长远来看,这可能更经济实惠,尤其是当你经常遇到损坏的 Access 文件时。
  • 详细预览:您通常可以在软件中获得可恢复数据的详细预览,这样您就可以在提交之前评估恢复尝试是否成功。
在线 Access 损坏文件恢复服务
  • 与设备无关:这些服务可以从各种设备恢复文件,包括 Windows 机器、Mac 甚至移动设备。
  • 可恢复的文件类型更广泛:在线服务可恢复的文件类型比 Access 数据库(.mdb 或 .accdb)更广泛。
  • 可访问性:您可以从任何有互联网连接的设备上访问该服务,这为您提供了一些便利。

在这种情况下,Recovery Toolbox for Access(完整版)可能是更好的选择:

  • 您优先考虑数据安全和控制。
  • 您需要处理大型 Access 文件,或互联网访问受限。
  • 您经常会遇到 Access 文件损坏的情况,并希望获得经济高效的解决方案。
  • 在承诺恢复之前,最好能详细预览可恢复的数据。
恢复损坏的 accdb 文件

如果出现以下情况,请考虑在线服务

  • 您需要从 Windows 以外的设备恢复损坏的文件。
  • 除 Access 数据库外,您还需要恢复更多类型的文件。
  • 便利性和可达性是您的首要任务。

最终,最佳选择取决于您的具体需求和优先事项。

常见问答-Wiki:

問題:

我可以恢复已删除的Microsoft Access记录吗?

答复:

当然,Recovery Toolbox for Access允许您恢复已删除的记录,并会将它们保存在单独的表格中。

問題:

我可以恢复删除的Microsoft Access对象吗?

答复:

当然,Recovery Toolbox for Access 允许您恢复已删除的对象和数据。在将恢复的数据保存到新数据库之前,您必须选择适当的选项。

答复:

恢复后能否自动重建具有相同名称和级联规则的关系?

問題:

是的,如果元数据可用,Recovery Toolbox for Access 会重新创建关系;如果丢失了某些数据,您可以从报告中快速手动创建关系。在大多数情况下,外键和唯一性限制都可以恢复。如果丢失了某些关系,请使用恢复报告(表/字段/索引列表)并手动重建关系:

  1. 打开数据库工具 → 关系。
  2. 添加表对和关键字段。
  3. 勾选 "执行参照完整性",如有必要,勾选 "级联更新/删除"。

答复:

是否恢复参数查询和交叉表查询,是否保留其 SQL?

問題:

大多数已保存查询的 SQL 脚本(包括交叉表)都可以还原。但如果缺少某些依赖项,SQL 查询将需要手动编辑。SQL 文本与表数据分开存储。如果查询引用的表/字段恢复了正确的旧名称,SQL 脚本将打开。如果表/字段名称已更改,则必须更正 SQL 脚本中的 FROM/SELECT 字段值。

答复:

实用程序会将删除的记录提取到单独的表中,然后如何将它们合并到工作表中并保持键的完整?

問題:

要做到这一点,可以使用 INSERT ... WHERE NOT EXISTSUPDATE JOIN 按键添加丢失的记录。

假设有 T(工作数据库)和 R(已恢复的删除记录)。

输入新记录 INSERT INTO T (ID, Col1, Col2) SELECT R.ID, R.Col1, R.Col2 from r left join t on t.id = r.id 其中 t.id 为空; 更新现有记录(按日期有条件更新): 更新 t inner join r on t.id = r.id SET T.Col1 = R.Col1、 T.Col2 = R.Col2 WHERE T.LastModified < R.LastModified;

答复:

如何在恢复后返回具有唯一性的西里尔文索引及其校对?

問題:

通常会正确、完整地返回索引。在字段/索引属性中检查西里尔文的唯一性和排序。为此,请在恢复后打开表设计 → 索引,并确保所需字段的索引 = 是(无重复)。使用兼容的 Windows/Office 语言选项对西里尔文进行正确排序。

答复:

是否会恢复验证规则和输入掩码字段?

問題:

验证规则和输入掩码通常都能正确恢复,但要检查表和字段上的规则。某些数据可能需要手动调整。进入表设计→ 字段属性→ 验证规则/验证文本和输入掩码。如果字段非常重要(如电话/电子邮件),请在表单/表格上测试输入。

答复:

在长文本(备忘录)字段中是否会保留富文本模式,还是会丢失格式?

問題:

会恢复富文本和富文本格式。带有富文本的长文本(备忘录)字段会存储 HTML 标记。恢复后,打开样本记录;如果存在人工痕迹,请使用文本格式:富文本和 HTML 筛选器。

答复:

附件字段会发生什么情况:文件及其名称/元数据是否保留?

問題:

在大多数情况下,附件内容都能恢复。您可以通过表单/表格视图检查文件集和名称。附件字段是包含多个文件的容器。打开记录 → 点击附件 → 管理附件以查看/导出。使用 VBA 或内置导出命令进行批量验证。

答复:

导出到新的 MDB/ACCDB 时,多值字段的行为如何?

問題:

数据在导出到 MDB/ACCDB 时会保留,但将其归一化到单独的关联表中会更方便。多值字段是 "隐藏 "关联表(N:M)。创建一个显式 T_Items 表和一个 T_ItemTags 联接表,两边都有 FK。这将使数据迁移和报告工作更加轻松。

答复:

计算字段 (Calculated) 是否可在 Access 2010 及以上版本中恢复?

問題:

是的,计算字段可以恢复。但您可以仔细检查公式和结果类型。打开表设计 → 计算字段类型 → 公式。确保所有字段源都存在且指定正确。

答复:

是否可以部分上传:只恢复选定的表/查询?

問題:

可以。在 Access 恢复向导的恢复工具箱中选择所需的对象。这对部分恢复很方便。

答复:

能否在批处理/静音模式下运行恢复(在一夜之间恢复多个文件)?

問題:

不能,在 Recovery Toolbox for Access 和在线服务中没有批处理或命令模式的 Access 数据库恢复功能。

答复:

是否有日志列出已恢复/未恢复的项目和原因?

問題:

有,软件最后一页有恢复数据和不成功操作的详细报告。

答复:

是否会保存表属性中的字段描述和替换?

問題:

是的,将还原表属性中的字段描述和替换。

答复:

如果 .laccdb 文件(锁文件)位于正在还原的数据库旁边,我该怎么办:还原前是否应关闭所有会话?

問題:

是的,关闭所有连接。之后,锁定文件将消失。然后,继续进行数据恢复操作。锁定文件表示数据库处于打开状态。关闭所有 PC 上的 Access。如果文件没有消失 - 检查服务器/NAS 上的所有运行进程。

答复:

GUID/ 复制 ID 是否已恢复并正确传输到新文件?

問題:

是的,会保留 GUID 值。在键-GUID 表中,确保字段类型为复制 ID。导入/合并时,映射 GUID,而不是自动编号。

答复:

会保留默认字段顺序和排序设置吗?

問題:

是的,会保留默认字段顺序和排序设置。

答复:

该工具如何处理 Unicode:西里尔字符或表情符号不会消失吗?

問題:

Unicode 数据可以正确保存。请确保您的计算机有正确的字体,并检查正在还原的数据库和正在还原数据的计算机的区域设置是否匹配。检查文件→ 选项→ 语言、本地 Windows 系统设置和表格/报告中的字体。导出为 CSV 时,请指定 UTF-8。

答复:

如果源文件是 ACCDE/MDE(编译前端),能否还原数据库?

問題:

数据/表格存储在后台,这些数据是可以恢复的。从 ACCDE/MDE 表单/VBA 的前台无法恢复。

从 ACCDB/MDB 文件集的后台恢复。前台可通过结构再次重建。

答复:

如果数据库已加密/受密码保护(Jet 4.x/AES)怎么办?有办法绕过它吗?

問題:

Recovery Toolbox for Access 和服务不支持恢复加密和受密码保护的数据库。

答复:

级联删除/更新关系是否可以恢复,还是必须手动设置?

問題:

是的,如果返回主键/外键,就可以恢复级联删除/更新关系。否则必须手动设置和调整级联。检查关系属性:级联更新相关字段和级联删除相关记录。只有在确定业务规则后才能启用级联删除。

答复:

能否在输出中获得 SQL 脚本,将结构迁移到 SQL Server/MySQL 中?

問題:

很遗憾,本软件无法创建将结构和数据迁移到其他平台的 SQL 脚本。但可以从预览页面复制用于创建数据库结构的所有 SQL 脚本。

答复:

恢复一个 N 千兆字节的文件需要多长时间,恢复速度取决于什么?

問題:

损坏数据库的恢复速度取决于损坏程度、文件大小、介质类型和对象数量。

恢复速度会加快:

  • 本地有固态硬盘驱动器;
  • 如果没有并行进程加载处理器;
  • 如果有足够的内存。

答复:

该实用程序如何处理 OLE 对象(嵌入式图像/文档)?能否恢复二进制数据?

問題:

可以恢复二进制对象,但可能需要手动转换。OLE 会将对象与封装器一起存储。要进行批量检索和转换,必须使用表单/表导出和 VBA 脚本。

答复:

如何恢复关系图("关系 "窗口中的布局)- 布局会被保留吗?

問題:

逻辑关系图会保留,但视觉布局通常不会正确恢复。您可以手动排列表格。关系面板会单独存储元素的坐标。这只是外观操作,不会影响数据和关系的完整性。手动排列后保存布局 (Ctrl+S)。

答复:

导出恢复结果时,是否可以按日期/按对象名称掩码设置筛选器?

問題:

不可以,Recovery Toolbox for Access 不提供此类选项。

答复:

在线恢复与 Windows 版本有何不同:大小/保密限制?

問題:

在线 Access 恢复对于典型案例而言既方便又快捷。Recovery Toolbox for Access(Windows 版本)--便于大文件和本地处理以及敏感数据的恢复。 在线服务方便点对点恢复和预览。桌面版的 Recovery Toolbox for Access 可以更方便地处理大型文件/离线环境。

答复:

在线下载如何保证数据隐私(GDPR、存储、自动删除)?

問題:

所有数据的传输都经过加密。所有文件在原始文件上传 30 天后删除。不允许第三方访问数据。

答复:

是否修改原始文件或创建新文件(对法医证据存储很重要)?

問題:

原始文件不会被修改、补充或更改。所有恢复都是通过数据的副本/快照完成的。原始文件保持不变。这对于取证分析和回溯原始数据非常重要。建议在采取任何行动之前,始终进行备份。

答复:

使用 Office 64 位的环境是否支持 Access 2021/2024/365 版本?

問題:

支持。数据在文件级别是兼容的。对于 ODBC,请根据比特率匹配驱动程序。对于混合环境(x86/x64),请使用适当的 DSN 并检查附加组件/ActiveX。

答复:

是否可以直接从 Recovery Toolbox for Access 界面将结果上传到 CSV/SQL,而不是创建新的 MDB/ACCDB?

問題:

不可以,Recovery Toolbox for Access 不提供将数据保存到 CSV/SQL 脚本的功能。

答复:

如果我的区域设置(十进制分隔符、日期格式)不兼容,该怎么办?

問題:

在 Windows 和 Microsoft Access 中对齐区域。通过 CDate() 转换日期,通过替换转换数字。在查询中,使用 #YYYYY-MM-DD# 格式表示日期,避免逗号/点的依赖关系。

答复:

退货政策是什么?在购买许可证之前,演示版中是否有检查完整性的选项?

問題:

如果保存的数据与预览页面上显示的数据不符,用户可以向技术支持部门申请退款。

Victor G. Bobrov資深軟體工程師。

MCSD, MCDBA

精通Microsoft Access数据结构及ACCDB/MDB修复算法,拥有逾20年从业经验。

客户评价和评级:
voldemar 12-17-2025

非常好

bala 12-17-2025

极好的

Douglas Mcgee 07-29-2025

一位用户在出现问题的预赛中手动输入了观看时间。同一赛事中,另一位用户在其他所有时间都查看(未编辑)“按泳道”视图,然后点击返回正常的“按预赛”视图。

Douglas McGee 07-28-2025

我们用 Hy-Tek Meet Manager 进行游泳训练,由于多人同时尝试编辑文件,导致访问数据库损坏。由于不知道该尝试哪些表,以及/或者数据库类型高度自定义,我用你们的软件恢复数据库确实失败了。以后我们可能会开始使用 SQL Express,以避免共享数据库文件的潜在问题。

Ivone 06-17-2025

砰!砰!砰!
非常好

Walter Vande Kerckhove 05-11-2025

使用 Wetransfer 传输时,Access 2003 数据库损坏了。不过已经在线修复了。谢谢!

Fahad 02-05-2025

非常有帮助

RickBrick 01-23-2025

它恢复了我闪存驱动器中 85% 的 Microsoft Access 文件。我会再次使用它。

jagdosh 09-17-2024

好的

anna 06-17-2024

太好了,我110%满意。感谢您提供恢复工具箱

nighat sultana 06-12-2024

这个应用程序做得很好

Sam 12-05-2023

两台 Windows 工作站登录到一个小型但关键的 Access 数据库,其中一台使用 Office 2007,另一台使用 Office 365 本地数据库。 在 PC 能够正确注销之前,发生了停电并且 UPS 损坏。 恢复供电后,Microsoft 提供的任何工具都无法恢复损坏的 accdb 文件。 值得庆幸的是 RT 恢复了一切,并且 UPS 现在都配备了良好的新电池。

mcdltee 02-25-2023

93 张桌子中有 5 张仅部分恢复。 该程序很好地纠正了其余表格。 我写信给技术支持:他们尝试了很长时间,但无法修复。

Michele Celenza 02-18-2023

作品。 建议。

Sanjula Thilan 02-01-2023

我最近使用 Recovery Toolbox 进行数据恢复,结果给我留下了深刻的印象。 该软件用户友好且易于使用,使整个过程无压力。 恢复成功,我能够毫无问题地检索所有重要文件。 我向需要恢复丢失或损坏数据的任何人强烈推荐 Recovery Toolbox。

JoshB 01-20-2023

当我的计算机在数据库打开时死机时文件已损坏。 我不得不强制重启,计算机重新启动后,数据库已损坏。

Toolpusher 10-17-2022

我直接从保管箱运行了一个 MS Access 文件,这个文件已经工作了好几年,它的设置是这样的,所以每次更新数据库时,保管箱都会备份数据库。 上周数据库损坏了,没有恢复工具可以修复它,我相信我都试过了。 由于能够使用旧文件,我丢失了 12 天的数据。 我现在已经更改并测试了数据库。 它现在每天备份一次,并从我的 PC 而不是 Dropbox 运行。 这工作得更好,并使用 idrive 进行备份,它有一个免费的 10gb 选项。 所以现在最糟糕的情况是我丢失了一天的数据。

Francis 07-18-2022

恢复工具能够重新启动数据库并允许我访问数据。
不幸的是,主键和外键和索引没有恢复(名称更改),并且数据库根本没有功能。
我不得不从恢复中获取数据并在以前的备份中重新导入它们。
所以即使恢复避免了几个小时的工作,我还是有点失望

f 11-10-2021

它可以很好地修复 Access 2007 MDB 文件

Camryn Vargas 04-07-2021

在“错误”页面上写,可以修复“无效参数”错误。 我首先安装了演示版本,然后等待预览(大约花了3个小时)。 看到数据后,我购买了许可证,程序要求我重新启动一切。 通常,我花了6到7个小时,而这样做可以快3个小时。

Christine Erickson 03-22-2021

该程序帮助我修复了Access 2007数据库,并通过简单的步骤对其进行了修复。 我建议

Bookstaff 02-08-2021

甚至程序的可移植版本也没有派上用场,因为在线恢复迅速修复了.accdb文件的错误。

Omicron 01-13-2021

程序检查了文件并修复了其中的错误。 如果可以选择所需的表,则可能会花费较少的时间来还原文件。 考虑一下

Quatrefoil 12-28-2020

MS Access无法读取不到一个小时前修改过的.MDF文件。 发生故障的原因是宏的形式和部分逻辑发生了变化。 恢复后,我没有表单和宏:D,但是有工作文件。

Kamryn Salvador 12-15-2020

无法将此Microsoft Access用于大型项目,它总是会中断,从而无法正确保存.mdb文件。 如果不适合您,我可能无法在大学通过我的学期论文。 我的数据库在最后一刻崩溃,当时项目交付还剩下一周的时间。 感谢您的恢复

Jenesis Nathan 08-10-2020

我的.mdb文件需要一些错误修复。 幸运的是您可以还原任何版本的Access文件。 我有Access 2007,我能够修复损坏的文件

AtomyZyrian 08-01-2020

Access在尝试打开数据库时显示一条错误消息,最重要的是,该错误不是用拉丁语写的,而是用一些难以理解的象形文字写的。 该基地甚至不通过宏响应请求。 我在Access论坛上被告知您的程序。 该程序的演示版本可还原数据库,但尚未决定购买,因为它不还原表格。

Osmold Seyyr 06-29-2020

要修复错误“ 3197表未找到”,我不得不花费大量时间来在线还原Access数据库。

Aardwolf 06-15-2020

运行VB代码后,我的请求中断了.MDF文件。 当我尝试打开文件时,Access报告错误“查询'turists已损坏”,并且其他表也已损坏。我使用了分步说明进行还原,但是由于某些未知的原因,表中的某些单元格丢失了数据。

Georgic 06-01-2020

MS Access 2003崩溃,系统中出现严重错误,因为该表单已停止工作。 在VBA中,窗体是打开的,但是保存时结果是相同的。 我决定还原并重做MS Access 2010中的所有内容,以便使用.ACCDB格式,但是在修复文件时,我无法还原7中的最后一个形式。结果,我不得不将其选中并使用VBA代码在MS Access 2010中手动注册。

Demitasse 05-13-2020

我长期以来一直在寻找一种程序来还原Windows 32位上的Access。 该程序恢复了.MDB文件中的所有表单,但是在“注册”和“输入”表单中,密码字段被替换为简单的文本字段。

TinQuick 04-06-2020

使用“压缩并修复数据库”命令修复Access 2007数据库不再起作用。 事实证明,该文件已损坏。 恢复我的.ACCDB文件后,一切正常,主要是表单没有恢复,但是数据库处于良好状态。 谢谢。

oakland 02-25-2020

这确实有效,因为我能够从硬盘驱动器中恢复的已删除Access文件中恢复所选数据库。 修理损坏的MS Access 2010 accdb文件的费用为27美元,比我交给IT专家的要便宜。 干得好!

KYLE34WORKER 06-13-2018

我有几十个损坏的.MDB文件。 我使用了Recovery Toolbox for Access,它将它们都恢复了几分钟。
+与其他MS Access恢复工具相比,非常简单的界面。
- 工具是聪明的钱,没有多余的东西......

Daver 06-13-2018

精彩的工具。 我没想到会有如此巨大的结果。 Recovery Toolbox for Access恢复表,查询和数据。

在线修复文件 下载 立即购买