Microsoft Access备份文件是否具有专有格式?

时间:2011-07-25 22:22:36

标签: linux ms-access mdbtools

我的一个客户以某种方式让他的网站被侏儒丢失/黑客/摧毁,我有一个“有趣”的工作,从备份恢复它。它使用ColdFusion和Microsoft Access的组合(哎呀!)。我在我的计算机上设置了一个Railo服务器,但它无法使用开箱即用的Microsoft Access .mdb文件。然后我尝试使用mdbtools将数据库文件转换为可用的格式。它适用于.mdb文件,但其中一个文件的文件扩展名为.BAK,我假设它是某种专有的Microsoft Access备份。

所以我的问题是:有没有人知道是否有办法将Microsoft Access .BAK文件转换为.mdb文件?我显然尝试重命名它没有效果。

  

$ mdb-tables tradelionNew_db_200710080307.BAK
  无法打开数据库。

另一个问题,此错误消息是否可能是由于文件受密码保护?

更多信息:我用文本编辑器打开文件,第一行在开头就有TAPE,然后是一堆随机(二进制)字符。 .mdb文件包含单词Standard Jet DB。我相信这是文件头的一部分,用于指示文件类型。此外,在.BAK文件中,很多内容实际上都是以纯文本形式提供的,因此如果该文件受密码保护,那么Microsoft肯定在保护它时做得不好。

1 个答案:

答案 0 :(得分:1)

您确定.bak不仅仅是SQL Server备份文件吗?它们似乎始于TAPE。