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