在不提供共享 Multiplex 中,使用 ALTER DATABASE 语句更改节点路径或参数,而不用删除和重新添加更改的节点。本示例在更改协调器和辅助服务器的节点路径及参数时,恢复主要 DAS dbfile 和镜像 DAS dbfile。Multiplex 配置在 FULL 和 INCREMENTAL 备份之间发生更改。
已完成不提供共享 Multiplex 增量备份。
该示例假定有完整备份档案 "full_bkup",和增量备份档案 "inc_bkup"。
本示例假设要将协调器恢复到:
本示例删除辅助节点 server2 并添加辅助节点 server4。
对于包含 RESTORE 命令的每一步骤,指定 RENAME 子句将特定 dbspace 文件恢复到另一路径。
MULTIPLEX 关键字。RESTORE DATABASE 'mydatabase' FROM '/home/save/full_bkup'
ALTER MULTIPLEX SERVER 命令为协调器更改数据库位置、主机和端口。ALTER MULTIPLEX SERVER dbsrv612_nc15341 DATABASE '/machinex8/users/myname/main_nbld_solAMD_64p/mpxstore/mpx_configdb.db' HOST '10.9.248.149' PORT 5341
ALTER MULTIPLEX SERVER dbsrv612_nw49837 DATABASE '/machinex8/users/myname/main_nbld_solAMD_64p/w/mpx_configdb.db' HOST '10.9.248.149' PORT 9837
dbspace 数据。用 MULTIPLEX 关键字调用 RESTORE DATABASE。 RESTORE DATABASE 'mydatabase' MULTIPLEX FROM '/home/save/full_bkup'
MULTIPLEX 关键字。RESTORE DATABASE 'mydatabase' FROM '/home/save/inc_bkup'
Multiplex 配置的组成部分。将不会启动 Server2。注意 Server4 是 Multiplex 中的新服务器,并具有 DAS dbfile。将会启动 Server4。
dbspace。为拥有主要 DAS dbfile 和镜像 DAS dbfile 的逻辑服务器中的每个节点调用含 MULTIPLEX 关键字的 RESTORE DATABASE。从 "inc_bkup" 恢复每个节点。避免在增量恢复时启动数据库。 RESTORE DATABASE 'mydatabase' MULTIPLEX FROM '/home/save/inc_bkup'
dbspace 更改为联机状态并可读写。