将Firebird数据库导出到sql

时间:2013-11-09 02:53:30

标签: mysql phpmyadmin firebird ibexpert

我在Firebird中使用IBExpert作为GUI管理员有几个数据库。我正在转向MySQL。我可以使用IBExpert来备份数据库(它提供了完整的结构和数据)但是phpMyAdmin无法读取gbak格式。 PhpMyAdmin具有导出命令,可将活动数据库的数据和/或结构转储到sql文件。是否有可能与IBExpert做类似的事情?

2 个答案:

答案 0 :(得分:3)

您可以使用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 - 输出文件名

答案 1 :(得分:1)

在IBExpert中,您可以提取Metadata但它将使用Firebird SQL方言,因此如果您使用生成器或序列,您将遇到不支持此问题的MySQL问题。

最好的方法是使用Database Workbench之类的工具并使用DataPump。还有很多其他工具可以制作DataPump,但我喜欢这个。

CleverComponents也发了one

为什么要改用MySQL?