取消发布命令
功能
cancel-publication命令用于修改细粒度容灾发布。
命令格式
python3 $GPHOME/script/DisasterFineGrained.py -t cancel-publication --disaster-object-list-file <disaster-object-file> --config-file <configFile> [--all-cancel]
参数说明
完整选项 |
缩写选项 |
数据类型 |
说明 |
取值类型 |
缺省值 |
应用实例 |
---|---|---|---|---|---|---|
-t |
不涉及 |
字符串 |
接口支持多种功能。指定该参数为cancel-publication,执行取消发布。 |
|
不涉及 |
-t cancel-publication |
--disaster-object-list-file |
不涉及 |
字符串 |
容灾对象列表文件 |
不涉及 |
不涉及 |
--disaster-object-list-file /home/userA/disaster_object_list.txt |
--config-file |
不涉及 |
字符串 |
双集群容灾配置文件存放路径。
说明:
|
不涉及 |
不涉及 |
--config-file /home/userA/config.ini |
--all-cancel |
不涉及 |
布尔值 |
可选参数,发布全部取消 |
不涉及 |
不涉及 |
--all-cancel |
使用指南
- cancel-publication命令需在主集群的主节点上执行。当前备份过程结束之后,该命令会停止后续的周期性备份。
- cancel-publication命令--disaster-object-list-file需传入取消的增量容灾对象。
- 取消发布失败的容灾对象会在命令执行完后写入$HOME/config/fail_disaster_object.txt。
- 若入参有--all-cancel,则代表取消全部发布。
- 更新的publication参数文件默认路径为$HOME/config/pub.list。
- 需手动创建容灾对象列表文件--disaster-object-list-file,文件格式如下:
db_name //db级 db_name.schema_name //schema级 db_name.schema_name.table_name //table级
命令示例
取消发布。
python3 $GPHOME/script/DisasterFineGrained.py -t cancel-publication --disaster-object-list-file $HOME/config/disaster_object_list.txt --config-file /home/mpp/mppcases_c10/cluster/gs_rch_DR-v6/test/backupRestore.ini
系统回显
[perfadm@ecs-env-2988 config]$ python3 $GPHOME/script/DisasterFineGrained.py -t cancel-publication --disaster-object-list-file $HOME/config/disaster_object_list.txt --config-file /home/mpp/mppcases_c10/cluster/gs_rch_DR-v6/test/backupRestore.ini [Start ESL disaster fine grained process] Stop backup loop. Stop crontab for backup Stop crontab successfully. Stop backup successfully. Start parse disaster object file. parse disaster object file end, [disaster object num]: 1, [time]: 0.000s. Start filter disaster object. filter disaster object end, [db num]: 0, [schema num]: 1, [table num]: 0, [time]: 0.019s. Start validate cancel disaster object. validate cancel disaster object end, [object num]: 1, [time]: 0.024s. Start cancel publication. cancel publication end, [db num]: 0, [schema num]: 1, [table num]: 0, [time]: 0.059s. The publication file path: /home/perfadm/config/pub.list [Finished ESL disaster fine grained process]