全部指南

MDB 和 ACCDB 有什么区别

MDB 和 ACCDB 都是 Access 数据库格式,但对应不同版本时代。只看表格时差别不大,涉及编辑、加密、附件和应用逻辑时差别就很明显。

更新: 2026-07-07

一句话区别

MDB 是 Access 97 到 Access 2003 常用的旧格式;ACCDB 是 Access 2007 之后的新格式,现在 Microsoft 365 Access 仍然使用 ACCDB。

如果你只是查看表格、导出 CSV,二者在使用 MDB Viewer 时差别通常不大。但如果你要编辑数据库、处理加密、附件字段、计算字段或迁移应用功能,就需要认真区分。

核心差异

  • MDB 基于 Jet 数据库引擎,ACCDB 基于较新的 ACE 引擎。
  • 两种格式的单文件大小上限通常都是 2 GB。
  • ACCDB 支持附件字段、多值字段、计算字段和更强的加密。
  • MDB 在一些老工具和开源命令行工具中兼容性更好。
  • 2007 年之后新建的 Access 数据库大多是 ACCDB。

迁移时真正要注意什么

查看器通常能读取表格数据,但不能复制完整 Access 应用。表单、报表、宏、VBA、菜单和链接表依赖 Microsoft Access 本身。

做迁移时,建议把 Access 文件拆成两部分理解:可以导出的表格数据,以及需要单独梳理和重建的应用逻辑。

应该先处理哪种文件

  • 公共数据集、旧业务系统和 2000 年代的归档文件,优先检查 MDB。
  • 2007 年之后创建的业务文件,优先检查 ACCDB。
  • 迁移验证完成前,不要删除原始 MDB/ACCDB。
  • 有关联的表要一起导出,方便后续重建外键和关系。

准备查看你的文件?

打开 MDB Viewer

相关指南