我在Firebird中使用IBExpert作为GUI管理员来管理几个数据库。我正在切换到MySQL。我可以使用IBExpert来备份数据库(这给了我完整的结构和数据),但是gbak格式不能被phpMyAdmin读取。phpMyAdmin有一个导出命令,它可以将活动数据库的数据和/或结构转储到一个sql文件中。是否可以使用IBExpert来做类似的事情?
x6h2sr281#
你可以使用FBExport工具生成一个带有插入的转储文件。但是我不确定它是否仍然被维护,是否可以与最新的Firebird版本一起工作(它说它是在Firebird 1. 0 - 2. 1上测试的)。有关如何使用此工具的示例,请参见Export data from Firebird into pure SQL inserts/ export data from Firebird to MySQL:
$> FBExport.exe -D "c:\DB\WL.FDB" -U user –P password -Si -V TEST -F test.out
其中:Si-表示“导出到SQL插入”格式V-要导出的表名F-输出文件名
Si
V
F
v8wbuo2f2#
在IBExpert中,您可以提取Metadata,但它将使用Firebird SQL方言,因此如果您使用生成器或序列,则MySQL将出现问题,因为MySQL不支持此功能。最好的方法是使用像Database Workbench这样的工具和使用DataPump。还有很多其他的工具可以制作DataPump,但是我喜欢这个。CleverComponents也实现了one为什么要改为MySQL?
p1tboqfb3#
FWIW Mark Rotteveel提到的FBExport实用程序似乎可以在Firebird 2.5 DB上工作,即ODS v11.2的DB。最近在Windows 10上测试过,没有任何问题(除了一些字段类型没有导出,我认为这是FBExport文档中提到的限制)。还没有在任何更新的数据库上尝试过,所以YMMV与任何比ODS v11.2更新的数据库。
3条答案
按热度按时间x6h2sr281#
你可以使用FBExport工具生成一个带有插入的转储文件。但是我不确定它是否仍然被维护,是否可以与最新的Firebird版本一起工作(它说它是在Firebird 1. 0 - 2. 1上测试的)。
有关如何使用此工具的示例,请参见Export data from Firebird into pure SQL inserts/ export data from Firebird to MySQL:
其中:
Si
-表示“导出到SQL插入”格式V
-要导出的表名F
-输出文件名v8wbuo2f2#
在IBExpert中,您可以提取Metadata,但它将使用Firebird SQL方言,因此如果您使用生成器或序列,则MySQL将出现问题,因为MySQL不支持此功能。
最好的方法是使用像Database Workbench这样的工具和使用DataPump。还有很多其他的工具可以制作DataPump,但是我喜欢这个。
CleverComponents也实现了one
为什么要改为MySQL?
p1tboqfb3#
FWIW Mark Rotteveel提到的FBExport实用程序似乎可以在Firebird 2.5 DB上工作,即ODS v11.2的DB。最近在Windows 10上测试过,没有任何问题(除了一些字段类型没有导出,我认为这是FBExport文档中提到的限制)。
还没有在任何更新的数据库上尝试过,所以YMMV与任何比ODS v11.2更新的数据库。