如果使用 Enterprise Replication,那么从新版本的 GBase 8s 还原时必须完成其他与复制相关的任务。
cdr modify grid grid_name --disablegridcopy server_groupname
在还原到具有 Enterprise Replication 的较早版本 GBase 8s 期间:
如果已在服务器上定义 Enterprise Replication,并且希望还原到早于在此服务器上定义 Enterprise Replication 时的版本,那么还原之前,必须从此服务器中除去 Enterprise Replication。有关更多信息,请参阅。
一旦删除 Enterprise Replication 后,即可以使用从 GBase 8s V8.5 还原中的指示信息来还原服务器。如果在此服务器上定义 Enterprise Replication 时的 GBase 8s 版本等于或高于目标还原版本,请使用以下步骤。
还原到 GBasedbt 11.10、10.00、9.40 或 9.30 的过程与还原到 GBasedbt 9.21 或 7.31 的过程稍有不同。 要还原到 GBasedbt 7.31,数据库服务器必须是 Enterprise Replication 根服务器(数据库服务器分级组织的集合中的最高级别)。
本过程描述如何还原到 GBasedbt 11.50、11.10 或 10.00。要还原到较早版本,请首先还原到中间版本,例如 V11.50 或 V10.0。
但是,如果要从 V11.70xC3 或更高版本还原到 V11.70.xC1 或 11.70.xC2,那么无需执行本主题中所述的其他 Enterprise Replication 迁移过程。
先决条件:
以用户 gbasedbt 身份执行所有还原操作。
还原之前,Enterprise Replication 必须正在运行,或者必须删除复制服务器。
要从具有 Enterprise Replication 的 GBasedbt 还原到 V11.10、V10.00、V9.40 或 V9.30:
要从具有 Enterprise Replication 的 GBasedbt 还原到 V11.50、V11.10 或 V10.00:
要从具有 Enterprise Replication 的 GBase 8s V8.5 还原到 GBasedbt V9.21 或 V7.31:
cdr stop
% sh revcdr.sh 11.50 to_version
有效的 to_version 值为 9.21、9.20 和 7.31。
此脚本先执行还原测试,然后执行实际的 Enterprise Replication 还原。
% cdr start