如何编写脚本以将Google应用引擎数据存储下载到Google云端存储桶?

时间:2016-02-12 16:54:13

标签: google-app-engine google-cloud-platform google-cloud-datastore

我正在尝试编写一个python shell脚本来备份我们的数据存储。我在谷歌网站上阅读了很多可用的文档,但我仍然有一些问题。

  1. 我们的数据存储地址是什么?它是一个桶吗?

  2. 如何使用命令行工具访问它? gsutil会? gcloud?

  3. 我想象的是: gsutil cp gs // [google app engine data store] gs // [我的备份桶]

    提前致谢。

2 个答案:

答案 0 :(得分:0)

As per my knowledge, the data stored in Google Datastore is in a database form. Also the current method to export that data is provided as a user interface on the Datastore page, so not sure if a script will even work.

In simple steps:

  • Choose the dataset you want to take the backup of
  • Provide a bucket location where you want to dump the data
  • Edit any parameters for dump file

Your dump will be available at the bucket location that you can later download or import into a new database.

Read More: https://cloud.google.com/appengine/docs/python/console/datastoreadmin#backup_and_restore_data

答案 1 :(得分:0)

“这是一个桶吗?”

没有。
它更像是一个装满杯子的体育场。说真的 - 它是一个高度分布式和冗余的网络存储解决方案。 “点击备份按钮”(我不会评判你)的唯一方法就是阅读所有内容。

数据存储区确实不是您应该执行系统范围备份/恢复的地方。特别是如果你的数据变大了。 我建议您在创建时将数据保存到的其他位置,如果您真的担心将其保存下来。我使用MySQL(也称为Cloud SQL)和数据存储区有时结合。 MySQL是我的档案馆,而数据存储区是快速/快速热门和当前数据平台。