使用Google Cloud SQL,我试图将主实例还原到以前的备份,但首先我想克隆我不想还原的表和数据库的实例。在等待克隆一个多小时后,我取消了克隆并尝试删除克隆的实例。但是,克隆现在停滞在维护状态并尝试删除我收到以下错误。
mycomputer:~ myuser$ gcloud sql instances delete cloned
All of the instance data will be lost when the instance is deleted.
Do you want to continue (Y/n)? y
ERROR: (gcloud.sql.instances.delete) The instance or operation is not in an appropriate state to handle the request.
该实例是使用以下命令创建的,然后在等待太久后使用 CTRL+C 退出。
mycomputer:~ myuser$ gcloud sql instances clone main cloned
Cloning Cloud SQL instance.../ERROR: Caught socket error, retrying:[Errno 54] Connection reset by peer
ERROR: Caught socket error, retrying: [Errno 54] Connection reset by peer
Cloning Cloud SQL instance...|
Cloning Cloud SQL instance...^C
Command killed by keyboard interrupt
我尝试使用Cloud SQL API Explorer复制此问题。我在Google论坛上发起的其他线程上发现了此错误消息。当使用实例的相同名称时,会出现错误消息"实例或操作未处于适当的状态来处理请求"。现在,对我来说也很有意义,为什么在 Terraform 的官方文档中,创建一个random_id资源作为数据库名称后缀。
使用 terraform 在 GCP 中创建 SQL 实例时收到此错误
Error: Error, failed to create instance <name>: googleapi: Error 409: The instance or operation is not in an appropriate state to handle the request., invalidState
我能够通过更改 conf 中的 SQL 实例名称来解决它,它完美地工作