我有一个 .mdb 文件,但我不知道它是用哪个版本的 MS Access 创建的。当我尝试打开它时,出现“无法识别的数据库格式”错误。我尝试使用 MS ACCESS 2003 和 2007 以及 libreOffice x86 和 x64 版本。论坛中类似的问题几乎没有答案,而且无法解决问题。这就是 [toolsley.com/file.html] 所显示的,"raw data (format not in libmagic database)"
这就是我使用 HxD 编辑器得到的结果
https://i.stack.imgur.com/Fm9m1.jpg。有啥办法可以打开吗?
答案1
.mdb 格式自 2003 年起已被弃用。但如果文件有效,LibreOffice安装底座应该能够打开该文件并将其转换为多种其他格式。
然而,如果文件标签错误(即不是Microsoft MDB Access 文件),一旦识别出文件类型,可能需要另一个应用程序来打开它。如果文件损坏,可能无法挽救。
要识别文件类型,请使用十六进制编辑器(如免费的HxD 编辑器,并检查前几个字段。从Positron 开发人员指南:MDB 文件格式, “MDB 文件以一个可变长度的标头开始,该标头描述了整个数据库配置。标头后面是一个或多个可变长度的记录。每个 MDB 文件都必须有一个空记录(通常是第一个记录,但不清楚这个位置是否是必需的)。”您还可以使用第三方工具,例如三叉树或者替代应用程序或在线服务来识别它。警告:检查任何申请病毒总数,并谨防向在线服务发送敏感数据。
答案2
如果您使用的是 Windows Vista 及更高版本,您可能有一个系统备份。
右键单击该文件并选择“恢复以前的版本”。
如果这不起作用,请尝试以下指南中提到的解决方案:
您可以尝试创建一个新的空 MDB 文件并从旧文件中导入对象。这可能至少对某些对象有效。
谨致问候,爱丽丝