我正在尝试检索我们放入 Cloud Storage 的数据库备份。长话短说,URL 是 gs://servername/year/date/data.sql
比这稍微复杂一点,但为了这个问题,就可以了。
无论如何,当我使用存储浏览器(项目 -> 存储 -> 存储浏览器)时,我可以进入 /server/2014/2014-09/04/ - 但这就是事情变得奇怪的地方。
子文件夹/目录仅在该日期逐步存在和消失。我可以整天进出 2014-09-04 的存储桶子文件夹,每次都会有不同的结果。有时存在增量数据,有时仅存在模式数据。尝试从存储浏览器下载任何文件都会出现一个大的“未找到”空白错误页面。没有链接,没有 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。
我不知道可能出了什么问题。坦率地说,桶里的东西看起来塞满了。以前有人遇到过这个问题吗?如果有,您采取了什么措施来纠正它?