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