Microsoft Access 备份文件是不是具有专有格式?
Posted
技术标签:
【中文标题】Microsoft Access 备份文件是不是具有专有格式?【英文标题】:Do Microsoft Access backup files have a proprietary format?Microsoft Access 备份文件是否具有专有格式? 【发布时间】:2011-10-12 23:30:23 【问题描述】:我的一个客户不知何故让他的网站丢失/被黑客入侵/被侏儒破坏了,我有一项“有趣”的工作可以为他从备份中恢复它。它结合了 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 文件中,很多内容实际上都是以纯文本形式提供的,所以如果文件受密码保护,微软肯定在保护它方面做得不好。
【问题讨论】:
Access/Jet/ACE 文件没有备份格式,所以我认为您看到的根本不是 Access 文件。它必须是某种备份格式。 【参考方案1】:您确定 .bak 不只是一个 SQL Server 备份文件吗?它们似乎以 TAPE 开头。
【讨论】:
你很可能是对的。知道我怎么知道吗?我在linux上。 我认为您需要找到一台 Windows PC(不会那么难吧?)...只需安装 SQL Server Express(免费版)。以上是关于Microsoft Access 备份文件是不是具有专有格式?的主要内容,如果未能解决你的问题,请参考以下文章
无法加载 Driver do Microsoft Access (*.mdb) ODBC 驱动程序的安装例程,因为存在系统错误代码
检测是不是安装了 Microsoft Access 驱动程序