【问题标题】:How can I determine which type of database is this?如何确定这是哪种类型的数据库?
【发布时间】:2011-01-10 12:54:15
【问题描述】:

我有一个桌面软件,其中有一个名为 Data 的文件夹。在这个文件夹中,我有很多文件,名为 File001.app、File002.app、T1.app、Z3.app 等...

当我尝试打开其中任何一个时,它们似乎都是二进制格式。

用 Delphi 编写的应用程序。

那么我怎么知道使用的是哪种类型的数据库(Firebird、MySQL、?)

谢谢。

【问题讨论】:

  • 很难说。也许发布文件中的前几个字符,也许有人认出了标题
  • 最简单的方法是将存档与文件放在某处,并在此处放置指向存档的链接。所以,在检查存档之后,你可能会得到更多有用的答案。
  • 我怀疑是 Firebird 还是 Interbase。它们分别使用 .fdb 和 .gdb 扩展名。

标签: mysql database oracle delphi firebird


【解决方案1】:

您可以尝试对这些文件运行strings 并查看输出中是否有任何线索。

strings 最初是 a neat Linux utility,但如果您在 Windows 上运行(似乎是一个合理的猜测),那么您应该下载 SysInternals 实现。 Find it here.

【讨论】:

    【解决方案2】:

    查看应用程序的代码并查看连接字符串。如果没有应用程序的代码或配置文件(如果存在),则很难知道数据库类型。如果代码不可用,供应商的产品应该告诉您数据库类型。

    最好的问候,

    【讨论】:

      【解决方案3】:

      http://www.fileinfo.com/extension/app

      对我来说,这听起来像是一种自定义文件格式,看起来与 MySQL 或 Delphi 没有任何关系(至少不是直接的),而且我认为它们与 Firebird 也没有任何关系。我对甲骨文知之甚少,但他们没有敲响任何警钟。您可以访问源代码吗?

      【讨论】:

        【解决方案4】:

        正如佩卡所说,很难说。但也许是FoxPro file 以dBase 文件格式存储,但这不确定。

        【讨论】:

        • IIRC,Foxpro 使用的 App 文件是编译后的应用程序,或者在某些情况下,它们可能是索引使用的自定义函数(如原始存储函数)。 Foxpro 表具有 .dbf 扩展名,并带有关联的 .cdx(压缩索引)索引文件。
        猜你喜欢
        • 1970-01-01
        • 2010-12-29
        • 1970-01-01
        • 1970-01-01
        • 2011-07-24
        • 2021-12-03
        • 1970-01-01
        • 2010-12-10
        • 2011-12-17
        相关资源
        最近更新 更多