更新时间:2024-12-10 GMT+08:00
分享

取消发布命令

功能

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 generate-config
  • -t prepare
  • -t create-publication
  • -t alter-publication
  • -t cancel-publication
  • -t get-current-disaster

不涉及

-t cancel-publication

--disaster-object-list-file

不涉及

字符串

容灾对象列表文件

不涉及

不涉及

--disaster-object-list-file /home/userA/disaster_object_list.txt

--config-file

不涉及

字符串

双集群容灾配置文件存放路径。

说明:
  • 该路径操作系统用户omm必须拥有读权限。
  • 关于配置文件如何配置,请参见生成配置文件命令

不涉及

不涉及

--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]

相关文档