FireBird 的数据库从版本 2.1 降低到版本 2.0 的方法

2 views
Skip to first unread message

电脑玩家

unread,
Feb 3, 2010, 11:59:32 PM2/3/10
to 挨踢技术
目标:要对 FireBird 的数据库做版本迁移。运行在 FireBird2.1 上的数据库,要迁移到运行 FireBird 2.0 的服务器

简单的采用从 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 的数据库。

Reply all
Reply to author
Forward
0 new messages