firebird - 如何正确地从 Firebird 2.5.1 迁移到 Firebird 3.0?

标签 firebird database-migration firebird2.5 firebird-3.0

我正在尝试将 Firebird 2.5.1 迁移到 Firebird 3.0
做了什么:

  • 备份 Firebird 2.5.1
  • 在 Firebird 3 上恢复

  • 问题是并不是所有的表都被迁移了;过程、触发器和 View 不会被恢复。

    为什么?任何地方都手册如何正确迁移?

    最佳答案

    就我而言,我在 Firebird 2.5 中使用 gbak 支持,然后在 Firebird 3 中使用 -FIX_FSS_METADATA UTF8 恢复

    gbak -c -v -user SYSDBA -password thepass /home/lbonomo/ssp.fdb.t.bk  localhost:ssp -FIX_FSS_METADATA UTF8
    

    关于firebird - 如何正确地从 Firebird 2.5.1 迁移到 Firebird 3.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37278649/

    相关文章:

    .net - 如何设置 .Net 应用程序以使用 firebird Entity Framework 提供程序(对于嵌入式数据库)

    android - 如何将现有的 sqlite 表迁移到具有 VARCHAR、TIMESTAMP 等数据类型的 ROOM Db?

    database - 如何解释 RDB$FORMATS 查询结果

    stored-procedures - token 未知创建具有动态表名的存储过程

    mysql - 选择总计作为同一个表中的三个字段作为一个查询?

    Firebird 2.5.1 列出服务器正在使用的数据库( super 服务器模式)

    c - Firebird 的 gpre 工具为 gds__null 创建了一个静态定义 - 如何摆脱 'defined but not used' 编译器警告?

    firebird - 了解 Firebird 监控表中的 MON$STAT_ID

    mysql - 如何在文本文件中导出 MS Access 表

    asp.net - SQL Server 2008 架构更改的最佳实践