如何在 gsutil 中创建一个存储桶,用于在 cloudsql 中上传 sql 转储文件。?

Posted

技术标签:

【中文标题】如何在 gsutil 中创建一个存储桶,用于在 cloudsql 中上传 sql 转储文件。?【英文标题】:how to create a bucket in gsutil for uploading sql dump file in cloudsql.? 【发布时间】:2014-11-04 23:53:53 【问题描述】:

我使用的是 windows-7 64 位操作系统。我正在尝试将我的 sql 转储文件上传到 Cloud SQL。它需要 gsutil 工具来创建存储桶并上传。但是如何使用 gsutil 创建存储桶?提前致谢。

【问题讨论】:

【参考方案1】:

更多关于 GSTIL 的信息可以在这里找到:https://developers.google.com/storage/docs/gsutil

gsutil mb gs://-在此处插入存储桶名称-

注意:

mb 命令创建一个新的存储桶。 Google Cloud Storage 有一个命名空间,因此您将无法创建名称已被其他用户使用的存储桶。但是,您可以根据您公司的域名划分出部分存储桶名称空间(请参阅“gsutil 帮助命名”)。

这意味着存储桶必须在 Google 中创建的所有存储桶中具有唯一名称。

【讨论】:

你能告诉我更多细节吗?因为我试过很多次。我不知道在哪里输入该命令 gsutil mb ..... 我进入 gsutil 目录并输入了命令。但它不起作用。 您还需要更多帮助还是其他答案对您有用? 我创建了一个存储桶。谢谢你的帮助。但不清楚将.sql 导入cloudsql。你能帮帮我吗? 我已经上传成功了。谢谢你的帮助。非常感谢【参考方案2】:

您也可以使用Google Developer Console 中的存储浏览器来执行此操作。假设您使用的是 App Engine,则应该已经为您的应用自动创建了一个默认存储桶:https://developers.google.com/appengine/docs/php/googlestorage/setup

【讨论】:

感谢火星。我现在面临一个新问题。当我打开我的 GAE 启动器时,它显示错误。 “发生错误,有关详细信息,请参阅日志文件 'C:\Program Files (x86)\Google\google_appengine\launcher\GoogleAppEngineLauncher.exe.log'。”并搜索解决方案并删除了 c:\users\user-name\google\ 中的日志文件。你能帮我解决这个问题吗? 每次打开/关闭启动器时都会发生这种情况吗?还是仅当您尝试启动/停止应用程序时?还有你有什么版本的 Python? python 2.7 版。不,它突然发生了。它在我启动 GAE 启动器时显示。即使我重新安装它也面临同样的问题。

以上是关于如何在 gsutil 中创建一个存储桶,用于在 cloudsql 中上传 sql 转储文件。?的主要内容,如果未能解决你的问题,请参考以下文章

GSUTIL CP 命令行为不一致

在 Amazon S3 中将在 aws3 存储桶中创建的文件夹设为公共或私有文件夹

如何在使用 gsutil 保留 ACL 的同时将文件从 Google Cloud Storage 存储桶 1 复制到存储桶 2

如何使用 Java API 在谷歌云存储桶中创建一个空文件夹

Gsutil - 如何使用 Gsutil 检查 GCS 存储桶(子目录)中是不是存在文件

如何使用 gsutil 计算存储桶文件夹中的文件数