gpt4 book ai didi

python - 使用 Cloud Storage 在一个 Google App Engine 应用程序中备份并在另一个应用程序中恢复?

转载 作者:太空狗 更新时间:2023-10-29 21:05:42 37 4
gpt4 key购买 nike

我的目标是复制我的 Google App Engine 应用程序。我创建了新应用程序,并从源应用程序 (python) 上传了所有需要的代码。然后我从源应用程序的云存储上传以前创建的备份文件(首先我将这些文件下载到 PC,然后将文件上传到目标应用程序的 GCS 存储桶)

之后,我尝试使用“导入备份信息”按钮从这些文件中恢复数据。备份信息文件已创建,我可以将其添加到可用备份列表中。但是当我尝试恢复时,我收到错误:“启 Action 业时出现问题。错误是:备份不可读”

我还尝试将这些文件上传回原始应用程序,并且能够使用相同的过程从中恢复,因此文件没有损坏。

我知道还有另一种在应用程序之间复制数据的方法,但我想使用这种方法。例如,如果我的 Google 帐户被黑客入侵,我无法访问我的原始应用程序数据,但我的硬盘上有所有备份数据。然后我可以简单地创建新应用程序并将所有数据复制到新应用程序...

有没有人遇到过类似的问题,也许找到了一些解决办法?

谢谢!

最佳答案

是的!!你想做的事是不可能的。原因是备份文件中存在对原始备份位置(存储桶)的绝对引用。因此,将文件移动到另一个 GCS 位置将不起作用。

相反,您必须将备份文件保留在原始 GCS 存储桶中,并为您的新项目授予对该文件夹的读取权限。这是在“编辑存储桶权限”选项中完成的。例如。添加:项目 - owners-12345678 - 读者

现在您可以在“导入存储桶信息”的新项目中从该存储桶导入。

关于python - 使用 Cloud Storage 在一个 Google App Engine 应用程序中备份并在另一个应用程序中恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514985/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com