【发布时间】:2012-06-27 20:59:32
【问题描述】:
我正在考虑将 Google App Engine 用于一个项目,并希望确保在我决定离开 GAE(或 GAE 关闭)时能够导出我的所有数据。
我搜索的关于从 GAE 导出数据的所有内容都指向 https://developers.google.com/appengine/docs/python/tools/uploadingdata。但是,该页面包含以下注释:
注意:本文档适用于使用主/从的应用 数据存储。如果您的应用使用 High Replication 数据存储,则它是 可以从应用程序复制数据,但谷歌目前不 支持这个用例。如果您尝试从 High Replication 复制 数据存储区,您将在 Admin 中看到 high_replication_warning 错误 控制台,下载的数据可能不包括最近保存的 实体。
问题是最近不推荐使用主/从数据存储以支持 High Replication 数据存储。我知道在一段时间内仍然支持主/从数据存储,但我对使用已正式弃用且即将淘汰的东西感到不舒服。因此,我只能使用 High Replication 数据存储,而导出数据的唯一方法似乎是上述不受官方支持的方法(因此不能保证我可以取出数据)。
还有其他(官方支持的)方式可以从 High Replication 数据存储中导出数据吗?如果使用 Google App Engine 意味着我的数据可能永远被锁定在那里,我会感到不舒服。
【问题讨论】:
标签: google-app-engine google-cloud-datastore