3

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

4

2 回答 2

5

您可以使用FBExport工具生成带有插入的转储。但是我不确定它是否仍在维护并与最新的 Firebird 版本一起使用(它说它已经针对 Firebird 1.0 - 2.1 进行了测试)。

有关如何使用此工具的示例,请参阅将数据从 Firebird 导出到纯 SQL 插入/将数据从 Firebird 导出到 MySQL :

$> FBExport.exe -D "c:\DB\WL.FDB" -U user –P password -Si -V TEST -F test.out

其中:
Si– 表示“导出到 SQL 插入”格式
V– 要导出的表名
F– 输出文件名

于 2013-11-09T06:59:47.873 回答
1

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

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

CleverComponents 也做了一个

为什么要改用 MySQL?

于 2013-11-10T08:55:55.300 回答