将gcloud sql备份还原到另一个实例会引发400错误

时间:2020-05-01 11:18:45

标签: google-cloud-platform google-cloud-sql

这是我运行的还原代码:

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 个答案:

答案 0 :(得分:2)

因此,基本上,在创建例如内存,存储大小,cpu的过程中,我确保新实例与备份实例具有相同的配置,并且还将根密码设置为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