简单的采用从 2.1 服务器上备份出来,拿到 2.0 服务器上还原备份的方法,是不行的。FireBird 提供的两个备份方法都不行。
----------------------
方法:安装一个虚拟机,在里面安装 FireBird 2.0 (备注:似乎可以把 FireBird 2.0 和 2.1 安装到同一个系统里,修改
其端口就可以了,如果这样可行,就不需要虚拟机了)。
然后,用 EMS SQL MANAGER 2005 FOR INTERBASE/FIREBIRD 这个 GUI 工具,首先连接到需要输出数据
的 2.1 版的数据库上,选择菜单:Tools / Extract DataBase ,然后输出数据库的 META DATA 和 DATA 到
一个 SQL 文件里。
再次,把这个工具连接到 FB 2.0 的机器上,创建一个库,然后导入上述 SQL 文件或语句,执行它。所有表结构和数据都恢复了。这样我们就得到
一个 FB 2.0 的数据库。