backup

usage: alauda backup [-h] {create,list,inspect,rm} ...

Backup operations

optional arguments:
  -h, --help            show this help message and exit

Alauda backup commands:
  {create,list,inspect,rm}
    create              Create a new volume backup
    list                List volume backups
    inspect             Get details of a volume backup
    rm                  Remove a volume backup

用于对服务的数据进行备份。这些数据必须是存储在卷中。

示例:

bash-3.2# alauda backup create backup1 redis /data
[alauda] Creating backup "backup1"
[alauda] OK

create

创建备份。

usage: alauda backup create [-h] [-n NAMESPACE] name service dir

Create a new volume backup

positional arguments:
  name                  Backup name
  service               Name of the service to create volume backup for
  dir                   Mounted volume directory to backup

optional arguments:
  -h, --help            show this help message and exit
  -n, --namespace=""    Service namespace

参数dir 是服务在创建的时候所制定的volume挂载路径。

list

列出当前所有备份。

usage: alauda backup list [-h] [-n NAMESPACE]

list volume backups

optional arguments:
  -h, --help            show this help message and exit
  -n, --namespace=""    Service namespace

inspect

获取某个备份的详细信息。

usage: alauda backup inspect [-h] [-n NAMESPACE] id

Get details of a volume backup

positional arguments:
  id                    UUID of the volume backup

optional arguments:
  -h, --help            show this help message and exit
  -n, --namespace=""    Service namespace

id 为用户创建每个备份之后所获取的唯一id。

rm

删除备份。

usage: alauda backup rm [-h] [-n NAMESPACE] id

Remove a volume backup

positional arguments:
  id                    UUID of the volume backup

optional arguments:
  -h, --help            show this help message and exit
  -n, --namespace=""    Service namespace