迁移到 GBase 8s 的新版本

在您准备好要迁移的数据库后,您可以迁移到 GBase 8s 的新版本。

建议:在新目录中安装新版本的数据库服务器,然后将相应的配置文件(例如,ONCONFIG 和 sqlhosts 文件)从较旧版本的目录复制到新目录,并根据需要对其进行修改。如果在机器上没有空间可用于容纳 GBase 8s 软件的新副本,请验证您是否具有较旧版本 GBasedbt 的安装介质,否则请备份较旧版本的目录。可以从 GBasedbt 目录中除去较旧版本的软件(但不要除去配置文件),或者在较旧版本之上安装新版本。如果在较旧版本的 GBasedbt 之上进行安装,可能不会清除较旧版本的文件。

在生产数据库服务器上进行迁移之前,您还可以在数据库服务器上进行迁移以测试到 V8.5 的迁移。

要升级 GBase 8s 非 root 安装,必须以安装了要升级的产品的同一用户身份运行安装程序。

先决条件

要点: 在迁移成功完成之前,请不要将应用程序连接到数据库服务器实例。

迁移到 GBase 8s 的新版本:

  1. 在新目录中安装 GBase 8s V8.5请勿在原有的数据库服务器上安装新的数据库服务器。
    如果要从不支持定制安装组件的版本迁移到支持该功能的版本,那么必须选择 Typical 安装选项。安装典型组件之后,可以有选择地除去不需要的组件。
    有关更多信息,请参阅安装 GBase 8s 的新版本
  2. 设置环境变量。有关更多信息,请参阅设置环境变量
  3. 根据需要调整配置参数。
    如果 ALARMPROGRAM 配置参数设置为脚本 alarmprogram.sh,那么必须将 alarmprogram.sh 中的 BACKUPLOGS 值设置为 N
    有关更多信息,请参阅定制配置文件
  4. 可以选择添加通信支持模块。请参阅添加通信支持模块
  5. 可以选择将 DataBlade® 模块升级到相应的新服务器。请参阅安装或升级任何 DataBlade 模块
  6. 切换到用户 gbasedbt 并初始化 GBase 8s 以触发迁移。有关更多信息,请参阅启动 GBase 8s 的新版本
    迁移开始后,online.log 会显示消息“Conversion from version <version number> Started”。日志继续显示所有组件的开始和结束消息。当所有组件的迁移完成后,将会显示“成功完成转换”消息。有关此日志的更多信息,请参阅迁移状态消息
  7. 如果已经成功迁移到新服务器,请参阅完成必需的迁移后任务,以获取有关如何准备新服务器以供使用的信息。
    如果已成功迁移,但 High-Performance Loader onpload 数据库转换失败,请更新 onpload 数据库。有关更多信息,请参阅升级 High-Performance Loader onpload 数据库
  8. 如果日志表明迁移失败,那么必须执行以下任一操作:
    • 安装旧数据库服务器并从 0 级备份恢复您的数据库。
    • 运行 onrestorept 实用程序以停止升级并将文件恢复到一致状态,而无需从备份恢复。仅当您设置了可启动该实用程序的配置参数时才能运行此实用程序。请参阅升级失败后复原到先前的一致状态

如果您正在从不支持基于标号的访问控制的版本迁移数据库服务器,那么在迁移过程中,拥有 DBA 特权的用户将自动被授予对 PUBLIC 的 SETSESSIONAUTH 访问特权。有关 SETSESSIONAUTH 的更多信息,请参阅《GBase 8s SQL 指南:语法》。有关基于标号的访问控制的信息,请参阅 GBase 8s 安全性能指南