使用云存储备份一个并在另一个Google App Engine应用程序中还原?

Nem*_*nja 8 python google-app-engine

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

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

此外,我尝试将这些文件上传回原始应用程序,并且我能够通过使用相同的过程从它们还原,因此文件没有损坏.

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

有没有人遇到类似的问题,也许找到一些解决方案?

谢谢!

Gab*_*iel 1

鉴于该消息,我的猜测是目标应用程序没有对存储备份的存储桶的读取访问权限。在创建备份之前,将应用程序添加到该存储桶的允许用户,以便备份对象继承该权限。