如何将.fdb文件导入mysql数据库?
答案 0 :(得分:2)
我能找到的唯一有用的解决方案是使用Exportizer Pro 5.5.4
它允许将数据导出到数据库,文件,剪贴板或打印机。 Exportizer Pro通过ADO,BDE或Interbase / Firebird接口与数据库配合使用。它可以打开ODBC数据源,DB,DBF,MDB,ACCDB,XLS,XLSM,XLSB,GDB,IB,FDB,HTML,UDL,DBC,TXT,CSV类型和ADO连接字符串指定的数据库的文件。数据可以导出为文件格式,如文本,CSV,XLS,RTF,XML,HTML,DBF,SQL脚本,以及ADO,BDE或Interbase支持的任何类型的关系数据库。例如,可以执行如dbf到txt,txt到xls,dbf到csv,txt到dbf,访问HTML,Excel到Access,Interbase到MySQL等等流行的数据库转换。
可以同时从数据库或数据库中的所有或选定的表导出所有或选定的数据库文件。
Exportizer Pro可以自动检测BLOB字段中最知名的图像类型(JPG,PNG,GIF,BMP,ICO),并将它们导出为HTML。在导出期间,您可以将BLOB图像转换为另一种图像格式。
许多出口选项可确保完全控制输出。可以指定源到目标字段映射。
导出操作可以通过程序界面执行,也可以通过带有大量参数的命令行执行。您可以直接从GUI轻松生成所需的命令行。
可以将数据复制到剪贴板或打印它们。
有几种实用功能可用于数据操作和书签。
所以你使用安装它然后打开fdb文件,然后选择你的表并使用MYSQL导出它
答案 1 :(得分:0)
.fdb是一个firebird数据库。迁移到mysql的最好方法是编写一个脚本应用程序,它将每个表的每个记录从firebird复制到mysql中的一个重复框架中。很明显,mysql和firebird是关系数据库的两个实现,它们支持许多ANSI SQL标准功能,因此您可以从firebird db和INSERT中选择进入mysql数据库。
没有必要为此投入一个支持性的工具,或者假设你知道基本的sql和一点c ++而浪费你的时间用开源解决方案
它的主干是在你的应用程序中你需要使用select将firebird记录加载到内存中,然后在你的mysql数据库中运行一个插入。 Qt库包含与这些DB建立独立连接所需的一切。