有没有办法一次备份bigtable实例中的所有表



我们创建了一个实例,我们希望使用gcloud命令备份该实例中的所有表,因为我们已经创建了一条管道来进行备份,但在运行备份命令gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID --cluster=CLUSTER_ID --table=TABLE_ID --async --expiration-date=EXPIRATION_DATE | --retention-period=RETENTION_PERIOD

我们只能备份一个表,之后我们会得到一个错误

ERROR: (gcloud.bigtable.backups.create) {
"code": 6,
"details": [
{
"@type": "type.googleapis.com/bigtable.anviltop.proto.FailureTrace",
"frames": [
{
"targetName": "projects/dir/instances/ledger/clusters/ledger-x/backups/bigtable-backup",
"workflowGuid": "xxxxx84762xxxxxxx/snapshot-replica/",
"zoneId": "us-west1"
},
{
"targetName": "projects/dir/instances/ledger/clusters/ledger-x/backups/bigtable-backup",
"workflowGuid": "x4426xxxxxxxxx",
"zoneId": "us-west1-b"
}
]
}
],
"message": "Backup bigtable-backup already exists."
}

基于您收到的错误消息:

"消息":"备份大表备份已存在">

您似乎已经有了一个名为bigtable-backupBACKUP_ID

BACKUP_ID应该是唯一的。如Cloud Bigtable文档中所述,

BACKUP_ID:分配给备份的ID。

请尝试在后续备份中使用不同的BACKUP_ID

最新更新