将数据导出到 Google Cloud Storage。Cloud SQL 导出。根本不起作用

将数据导出到 Google Cloud Storage。Cloud SQL 导出。根本不起作用

我想使用导出功能从 Google Cloud SQL 导出到云存储桶中。但根本不起作用。什么都没发生。有一个错误。

这不是我第一次进行导出,但是现在导出功能不起作用。

有任何想法吗?

用 Gif 桌面记录来解释

答案1

该问题是由您尝试导出的存储桶的设置引起的:

解决导出功能问题,请尝试以下步骤:

  1. 转到云存储并单击您尝试从中导出数据的存储桶。
  2. 单击“编辑存储桶”。
  3. “访问控制模型”选择“设置对象级和存储桶级权限”。
  4. 保存更改。
  5. 再次配置/尝试导出。

打印屏幕:
步骤1
第2步
使用自定义数据库导出的步骤 2
最终出口运行

给 Google Cloud 工程师的建议是,当您尝试使用错误的访问控制模型导出存储桶时,发布一条错误消息或其他内容。现在您不知道发生了什么。

答案2

我遇到了同样的问题。这似乎是 GCP 控制台的一个错误。

一个解决方法是改用命令行工具。

首先,您需要授予您的 cloudSQL 服务帐户访问存储桶的权限。通过复制服务帐户名称并将其添加到 GCP 控制台中的存储桶权限中来执行此操作。它将需要存储对象创建者权限。

接下来导出,使用以下命令。

gcloud sql export <<instancename>> gs://<<bucket name>>/<<file Name>>.gz —database=<<DB name>>

相关内容