暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 备份命令

墨天轮 2019-09-28
600

备份命令

功能

backup命令用于备份集群数据到NBU或磁盘。

命令格式

python GaussRoach.py -t backup --master-port master-port --media-type media-type --media-destination media-destination-path --metadata-destination metadata-path [--prior-backup-key prior-full-backup-key] [--compression-mode mode] [--compression-level level] [--archivelog] [--nbu-policy policy_name] [--nbu-schedule schedule_name] [--group]

参数说明

表1 备份命令行参数

完整选项

数据类型

说明

取值类型

缺省值

应用实例

-t

字符串

Roach接口支持多种功能。指定该参数为backup,表示调用备份功能。

  • -t backup
  • -t stop
  • -t delete
  • -t restore
  • -t show
  • -t start
  • -t version
  • -t help

不涉及

-t backup

--master-port

整数

Roach主代理进程的执行端口。该参数仅需配置一个无业务冲突的端口即可。取值范围是[1024,65535]。

[1024,65535]

不涉及

--master-port 6812

--media-type

字符串

备份所需的介质类型。

  • NBU
  • DISK(磁盘)
  • OBS
  • DISK(磁盘)
  • NBU
  • OBS

不涉及

  • 对于磁盘:--media-type DISK
  • 对于NBU:--media-type NBU
  • 对于OBS: --media-type OBS

--media- destination

字符串

指定介质的目的备份路径。

  • Disk(磁盘):绝对路径
  • NBU:绝对路径
  • OBS:绝对路径

不涉及

不涉及

--media-destination /home/cam/backup

--metadata-destination

字符串

元数据文件位置。

不涉及

不涉及

--metadata-destination /home/username

--prior-backup-key

字符串

表示与之前全量备份使用的backup key,增量备份基于该全量备份执行。

不涉及

不涉及

--prior-backup-key 20170117_041504

--compression-mode

字符串

设置压缩备份的类型,包括zlib、zstd、lz4.

zlib

zstd

lz4

zlib

zstd

--archivelog

布尔型

表示执行归档日志备份

不涉及

False

--archivelog

--compression-level

字符串

设置压缩备份的级别,取值范围是[1,9]。

[1-9]

4

3

--nbu-policy

字符串

设置NBU备份策略

不涉及

不涉及

sample_policy

--nbu-schedule

字符串

设置NBU备份的schedule

不涉及

不涉及

sample_schedule

--group

布尔型

单机/主备模式下备份DN组时使用。暂不支持。

不涉及

False

不涉及

使用指南

  • 对于集群级备份,必须提供介质类型、目标介质和主代理端口,否则Roach工具会报错。
  • 集群级备份前,请执行如下命令检查集群运行状态,cluster_state为Normal时表示集群正常运行,可以备份集群。
    gs_om -t status ----------------------------------------------------------------------- cluster_state : Normal redistributing : No balanced : Yes -----------------------------------------------------------------------
  • 如果终端断连引起Roach备份异常退出,用户可再次执行备份,此时建议用户在后台执行备份操作。

命令示例

  • 备份集群到NBU
    python GaussRoach.py -t backup --master-port 6000 --media-destination /home/userA/media --media-type NBU --metadata-destination /home/userA/metadata --nbu-policy sample_policy
  • 备份集群到磁盘
    python GaussRoach.py -t backup --master-port 6000 --media-destination /home/userA/media --media-type disk --metadata-destination /home/userA/metadata
  • 备份集群到OBS
    python GaussRoach.py -t backup --master-port 6000 --media-destination /home/userA/media --media-type OBS --metadata-destination /home/userA/metadata
  • 增量备份集群
    python GaussRoach.py -t backup --master-port 6000 --media-destination /home/userA/media --media-type Disk --metadata-destination /home/userA/metadata --prior-backup-key 20170313_131629

相关命令

恢复命令

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论