是否有任何工具可以备份/恢复 Google 数据存储实体?
-
12-09-2019 - |
题
我已经使用 Google App Engine 和 Google Datastore 一段时间了,现在我需要定期在云上备份我的资料。
是否有任何一种通用工具可以让您从 google-datastore 的特定实例下载所有数据并将其恢复到另一个实例?
如果是这样,请启发我,如果不是 - 应该有人来做!
其他提示
我开发了一个称为“ GAE数据存储备份实用程序”的OpenSource应用程序。它使您可以通过GUI备份和恢复GAE实体。它跟踪您的应用程序和应用程序的实体。它目前仅适用于基于 Windows 和 Python 的 GAE 应用程序,但它听起来像是您正在寻找的东西。我看到您正在寻找基于 Java 的应用程序的解决方案。我将考虑在下一个版本中支持这种语言。
按照本教程导出和导入实体: 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 上备份数据的最佳方法是什么?
多年后,这成为了 数据存储管理 在应用程序引擎仪表板中,仍处于实验阶段,但仍然是好消息!
不隶属于 StackOverflow