准备还原

还原的准备过程包括确定还原是否可能、备份 V8.5 并除去在原始数据库服务器中不支持的新功能和对象。

先决条件:在还原之前:

  • 请阅读发行说明和机器说明以获取最新信息。
准备还原到源数据库服务器:
  1. 复查数据库模式以确定还原是否可能并确定还原需求。请参阅确定还原是否可行并确定还原需求
  2. 检查并配置可用空间。请参阅检查并配置用于还原的可用空间
  3. 保存当前配置文件的副本。请参阅保存当前配置文件的副本
  4. 保存系统目录信息。请参阅保存系统目录信息
  5. 如果在迁移后没有执行该操作,请验证数据完整性。请参阅验证 V8.5 数据的完整性
  6. 备份 GBase 8s V8.5。请参阅备份 GBase 8s V8.5
  7. 导出或保存您的数据。
  8. 找到未完成的定点变更操作并对其运行哑元更新语句。
    1. 运行 oncheck -pT tablename 命令以显示未完成的定点变更操作的数据页版本。仍存在先前定义的数据页时,定点变更即处于未完成状态。
    2. 如果有未完成的定点变更,在还原到数据库服务器的先前版本之前,请先对这些变更运行哑元更新。有关更多信息,请参阅运行哑元 UPDATE 语句
  9. 除去使用 V8.5 创建的所有新定点变更。请参阅运行哑元 UPDATE 语句
  10. 如果您有不含扩展数据块的空表,请删除这些表。
  11. 如果分区头页中的空间不足,请对分区扩展数据块取消分段。有关更多信息,请参阅
  12. 除去使用 V8.5 创建的新功能。请参阅除去 V8.5 功能
  13. 除去所有在 V8.5 数据库中创建但在您将要还原到的版本中不支持的新对象(例如,触发器或存储过程)。
    不要除去不是您创建的对象,例如在系统目录中创建的引导脚本(boot90.sql boot901.sql),因为还原实用程序在使用它们。
  14. 如果您正在还原到以下版本,请在必要时删除索引:
    • GBasedbt V7.3:必须删除键大小大于 254 的所有索引。
    • GBasedbt V9.4:必须删除键大小大于 390 的所有索引。
    VV8.5、V11.10 和 V10.00 的最大键大小是 3200。
  15. 如果运行针对 V8.5 数据库的 BladeManager,请除去所有 BladeManager 扩展。请参阅除去新的 BladeManager 扩展
  16. 如果使用高可用性集群,那么必须执行附加任务。请参阅还原集群
  17. 如果使用 Enterprise Replication,请执行其他 Enterprise Replication 必备还原任务。请参阅使用 Enterprise Replication 还原

在准备还原到您的源数据库服务器之后,请参阅从 GBase 8s V8.5 还原.