我正在尝试检索我们已放入 Cloud Storage 的数据库备份。长话短说,网址是 gs://servername/year/date/data.sql
它比这复杂一点,但为了这个问题,它会做。
无论如何,当我使用存储浏览器(项目 -> 存储 -> 存储浏览器)时,我可以进入 /server/2014/2014-09/04/ - 但这就是事情变得奇怪的地方。
子文件夹/目录逐步进入和退出,仅在此日期。我可以整天进出2014-09-04的bucket子文件夹,每次都会有不同的结果。有时增量数据在那里,有时只有模式数据在那里。尝试从存储浏览器下载任何文件会出现一个很大的“未找到”空白错误页面。没有链接,没有 http 响应代码。只是,“未找到”。我们所有的旧文件夹都很好。
如果我使用 gsutil 尝试检索整个子文件夹,它会说:
CommandException:没有匹配的 URL:gs://servername/2014/2014-09-04
我运行的命令是:
gsutil.py mv gs://server/2014/2014-09-04 c:\dbrestore\
然而它就在存储浏览器中,一清二楚。(只有一个 ACL,所以我知道这不是问题)为了确保我没有做一些时髦的事情,我已经复制了围绕它的日期,所以 2014-09-03 和 2014-09-05 都可以完全访问从存储浏览器和 gsutil。
我不知道可能出了什么问题。坦率地说,关于桶的东西看起来塞满了。以前有没有人遇到过这个问题,如果有,你做了什么来纠正它?