我想使用导出功能从 Google Cloud SQL 导出到云存储桶中。但根本不起作用。什么都没发生。有一个错误。
这不是我第一次进行导出,但是现在导出功能不起作用。
有任何想法吗?
答案1
该问题是由您尝试导出的存储桶的设置引起的:
到解决导出功能问题,请尝试以下步骤:
- 转到云存储并单击您尝试从中导出数据的存储桶。
- 单击“编辑存储桶”。
- “访问控制模型”选择“设置对象级和存储桶级权限”。
- 保存更改。
- 再次配置/尝试导出。
打印屏幕:
步骤1
第2步
使用自定义数据库导出的步骤 2
最终出口运行
给 Google Cloud 工程师的建议是,当您尝试使用错误的访问控制模型导出存储桶时,发布一条错误消息或其他内容。现在您不知道发生了什么。
答案2
我遇到了同样的问题。这似乎是 GCP 控制台的一个错误。
一个解决方法是改用命令行工具。
首先,您需要授予您的 cloudSQL 服务帐户访问存储桶的权限。通过复制服务帐户名称并将其添加到 GCP 控制台中的存储桶权限中来执行此操作。它将需要存储对象创建者权限。
接下来导出,使用以下命令。
gcloud sql export <<instancename>> gs://<<bucket name>>/<<file Name>>.gz —database=<<DB name>>