-3

我在我的系统中安装了一个软件,里面有很多来自客户端的数据。该软件的 DB 文件夹中的所有文件都带有针对每一方的扩展名。

我想使用这些文件来转换为 MySqli 数据库。

DB文件夹中的示例文件可以从这里下载

我已经尝试了解该软件用于连接这些数据库文件以获取内容的 firebird 服务。

我想提取数据库并将其导入 MySqli (PhpMyAdmin)

4

1 回答 1

1

链接文件似乎是一个重命名的 Firebird 数据库,其结构版本 ODS 11.2 对应于 Firebird 2.5.x 行。

为了快速查看数据库,您可以使用

FirstAID 的免费模式可以让您窥视数据,但不会将其提取出来,甚至可能不会滚动所有表格。它也很可能会忽略所有不是表的数据库结构(UDF 函数、过程、视图、表中的自动计算列)——毕竟它只是低级格式解析器,而不是 SQL 引擎。

IB Expert 有非商业的个人版,但它可能不包括 DB Exp,但是您可以尝试完整版的试用期。但是 IBE 的 DBExp 也可能只显示数据库的基本结构,也许就足够了。

或者,您可以安装 Firebird 2.5.8 - 如果您的应用程序可以使用它,可以是独立版本,也可以是嵌入式版本(使用一组 DLL,而不是 FB 服务器进程),然后使用任何 DB IDE 套件来探索它。Firebird 最常提到的是 IBExpert、FlameRobin、Firebird Maestro 或任何其他。然后,您将能够尝试不同的 SQL 查询,包括 SP、VIEW 和 UDF 函数(如果有为数据库注册并实际使用的)。

BTW IBExpert 与 FB 2.5 Embedded 捆绑在一起,可以用来打开数据库文件。

确定格式后,您可以将所需数据导出为某种中间格式,如 CSV(例如: http: //fbutils.sourceforge.net/)或使用您的 C++ 应用程序(尽管为什么有人会用 C++ 开发 Web 应用程序) ) 使用 IB++ 或 OLE DB 等库。也许最好只使用 Firebird 服务器和 PHP 的原始 DB 文件,或者你会用什么编写应用程序。

于 2019-01-21T09:01:31.237 回答