我们创建了一个实例,我们希望使用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-backup
的BACKUP_ID
。
BACKUP_ID
应该是唯一的。如Cloud Bigtable文档中所述,
BACKUP_ID:分配给备份的ID。
请尝试在后续备份中使用不同的BACKUP_ID
。