是否有任何工具可以备份/恢复Google Datastore实体?

时间:2009-08-07 16:03:49

标签: google-app-engine google-cloud-datastore database-backups

我现在已经使用Google App Engine和Google Datastore了一段时间,我面临着在云端定期备份我的内容的需求。

是否有任何通用工具允许您从特定的google-datastore实例下载所有数据并将其还原到另一个?

如果是的话,请赐教,如果没有 - 有人应该这样做!

7 个答案:

答案 0 :(得分:6)

您可以使用Google Appengine BulkLoader

中描述的Docs

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

答案 4 :(得分:1)

答案 5 :(得分:1)

多年以后,这是应用引擎仪表板中Datastore Administration的一个功能,仍然是实验性的,但仍然是个好消息!

答案 6 :(得分:1)

请遵循本教程的导出和导入实体:https://cloud.google.com/datastore/docs/export-import-entities

Windows:

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