DisplayMyName Asked: 2017-03-24 23:34:13 +0800 CST2017-03-24 23:34:13 +0800 CST 2017-03-24 23:34:13 +0800 CST 如何从 Firebird 导出数据库结构? 772 我正在进行复制,我需要将数据库结构从一个 Firebird db(方言 3)导出到另一个。我见过一些工具,比如 IBPump 和 FBExport,但是我能找到的只是如何导出所有数据而不是结构。有什么建议吗? database-design export 1 个回答 Voted Best Answer Mark Rotteveel 2017-03-26T10:16:26+08:002017-03-26T10:16:26+08:00 做这件事有很多种方法: 使用 gbak 的仅元数据备份: gbak -backup -meta_data employee employee.meta.fbk 然后恢复该备份。 使用 gbak 仅恢复元数据: gbak -create employee.fbk mytest.fdb -meta_data 如果您已经有数据备份,这将很有用。 使用 ISQL(或其他工具)导出数据库的 DDL isql -ex -o ddldump.sql /path/to/your/database.fdb 然后使用该脚本填充一个新数据库。 对于选项 1 和 2,请参阅gbak:备份和恢复配方:仅元数据 对于选项 3,请参阅ISQL:命令行开关。
做这件事有很多种方法:
使用 gbak 的仅元数据备份:
然后恢复该备份。
使用 gbak 仅恢复元数据:
如果您已经有数据备份,这将很有用。
使用 ISQL(或其他工具)导出数据库的 DDL
然后使用该脚本填充一个新数据库。
对于选项 1 和 2,请参阅gbak:备份和恢复配方:仅元数据
对于选项 3,请参阅ISQL:命令行开关。