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

Google cloud platform 将gcloud sql备份还原到另一个实例会引发400错误,google-cloud-platform,google-cloud-sql,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 op

以下是我运行的还原代码:

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.

因此,基本上我确保新实例在创建.g内存、存储大小、cpu的过程中具有与备份实例相同的配置,并将root密码设置为none。有关恢复要求的详细信息


因此,基本上我确保新实例在创建.g内存、存储大小、cpu的过程中具有与备份实例相同的配置,并将root密码设置为none。有关恢复要求的详细信息


新实例是否具有读取副本?我建议您阅读文档,看看您的新实例是否可以恢复备份。谢谢@Chris32您的建议为解决方案提供了帮助。因此,基本上我确保新实例在创建过程中与备份实例具有相同的配置,我还将root密码设置为none。然后备份命令终于起作用了新实例是否已读取副本?我建议您阅读文档,看看您的新实例是否可以恢复备份。谢谢@Chris32您的建议为解决方案提供了帮助。因此,基本上我确保新实例在创建过程中与备份实例具有相同的配置,我还将root密码设置为none。然后备份命令终于起作用了
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