我已经使用 Google App Engine 和 Google Datastore 一段时间了,现在我需要定期在云上备份我的资料。

是否有任何一种通用工具可以让您从 google-datastore 的特定实例下载所有数据并将其恢复到另一个实例?

如果是这样,请启发我,如果不是 - 应该有人来做!

有帮助吗?

解决方案

您可以使用 散装机 Google Appengine 中描述的 文档

其他提示

我开发了一个称为“ GAE数据存储备份实用程序”的OpenSource应用程序。它使您可以通过GUI备份和恢复GAE实体。它跟踪您的应用程序和应用程序的实体。它目前仅适用于基于 Windows 和 Python 的 GAE 应用程序,但它听起来像是您正在寻找的东西。我看到您正在寻找基于 Java 的应用程序的解决方案。我将考虑在下一个版本中支持这种语言。

http://code.google.com/p/gae-datastore-backup-utility/

按照本教程导出和导入实体: https://cloud.google.com/datastore/docs/export-import-entities

视窗:

set BUCKET=YOUR_BUCKET_NAME[/NAMESPACE_PATH]
gcloud datastore export --namespaces="(default)" gs://%BUCKET%
gcloud datastore import gs://%BUCKET%/[PATH]/[FILE].overall_export_metadata

Linux:

BUCKET="YOUR_BUCKET_NAME[/NAMESPACE_PATH]"
gcloud datastore export --namespaces="(default)" gs://${BUCKET}
gcloud datastore import gs://${BUCKET}/[PATH]/[FILE].overall_export_metadata

您可以看看以下网站:http://aralbalkan.com/1837

这是关于数据存储的备份和恢复。

我在中描述了bulkloader.py no-config dump/restore 在 Google App Engine 上备份数据的最佳方法是什么?

多年后,这成为了 数据存储管理 在应用程序引擎仪表板中,仍处于实验阶段,但仍然是好消息!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top