Firebird 从 2.1.3 升级到 2.5?

Posted

技术标签:

【中文标题】Firebird 从 2.1.3 升级到 2.5?【英文标题】:Firebird upgrade from 2.1.3 to 2.5? 【发布时间】:2013-02-05 15:41:36 【问题描述】:

是否有将 firebird 数据库从一个版本更新到另一个版本(在我的例子中是 2.1.3 到 2.5.2)的列表或最佳实践说明?

我见过提到备份和恢复。我过去曾从 1.5 更新到 2.1,但它刚刚成功,即我刚刚安装了新的 firebird 版本,但我知道这可能只是运气。

问候

【问题讨论】:

【参考方案1】:

Firebird 2.5.2 发行说明中有a section on compatibility issues,您在升级时需要注意。此外,Firebird 安装目录包含有关升级的附加信息 misc/upgrade/metadata/metadata_charset.txt。如果您的数据库具有不正确的元数据字符集,则可能会损坏(但 AFAIK,它们在 Firebird 2.1 下也会损坏)。

从技术上讲,您可以升级到 2.5,而无需对数据库进行备份和恢复周期,但这意味着数据库的磁盘结构 (ODS) 并未升级到 ODS 11.2,这可能意味着您实际上无法使用新版本引入的一些新功能(或:性能改进)。如果您实际上仍在使用 Firebird 1.5 的 ODS 10.1,情况可能会更糟。

【讨论】:

以上是关于Firebird 从 2.1.3 升级到 2.5?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Firebird 2.5 中选择程序

Firebird 2.5 SQL 查询执行计划不使用带有 OR 语句的索引

将颤振从 2.5 升级到 2.8 后出错

Play Ebean 从 2.4 升级到 2.5 后不生成 Id

使用嵌入式 Firebird 时出错

从Firebird2.5 迁移到 Firebird3.0 手记