Восстановление резервной копии gcloud sql в другом экземпляре приводит к ошибке 400 - PullRequest
0 голосов
/ 01 мая 2020

Вот код восстановления, который я запустил:

gcloud sql backups restore 1588287600000 --restore-instance=newinstance \
                                          --backup-instance=backupinstance

Я пытаюсь восстановить облачную sql резервную копию из другого экземпляра в новый экземпляр, который я создал, но в результате я получаю эту ошибку

(gcloud.sql.backups.restore) HTTPError 400: This operation isn"t valid for this instance.

1 Ответ

1 голос
/ 04 мая 2020

Таким образом, в основном я убедился, что новый экземпляр имеет те же конфигурации, что и резервный экземпляр, в процессе создания, например, памяти, хранилища, процессора, а также установил пароль root в none. Подробнее о требованиях к восстановлению https://cloud.google.com/sql/docs/mysql/backup-recovery/restore#tips -restore

gcloud sql instances create $TARGET_INSTANCE_NAME --root-password="" --memory=$MEMORY"GB" --storage-size=$SIZE --cpu=$CPU --database-version="MYSQL_5_6" --zone=us-central1-a
# #
# # Restor backup from backup instance to new instance

#
 gcloud beta sql backups restore $BACKUP_ID --restore-instance=$TARGET_INSTANCE_NAME --backup-instance=$SOURCE_INSTANCE_NAME
...