App Engine:如何在本地导入数据存储区

时间:2018-08-27 05:06:33

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

因此,不赞成使用Cloud Datastore Admin tools,而赞成Managed Export Import Service。我的远程数据存储区中有5份数据,我希望能够将其本地导入以进行开发,并以相对较快的方式进行初始开发者设置过程。

我已经使用Managed Export / Import Service运行了备份,并在本地下载了备份,但是我无法成功导入数据。我已经尽力了。我很想了解将数据导入本地运行的新Cloud Datastore Emulator的最佳方法。令我惊讶的是,关于它的文档如此贫乏。

我当前正在使用remote_api连接到远程数据,这对于某些事情来说是好的,但是对于其他事情却是不可能的。这还使用了大量其他远程功能,例如远程任务队列,由于我希望我的本地任务队列在测试时运行,所以我绝对不希望这样做。

我也已经成功使用了旧的appcfg.py方法,但这对于新开发人员启动开发环境是缓慢且效率低下的。

appcfg.py download_data --application=s~app-name --url=http://app-name.appspot.com/_ah/remote_api/ --filename=backup.csv

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这是我去年编写供自己使用的脚本。所以有点原始:

https://github.com/GAEfan/app_engine_backup_loader

它可能需要更新。通过自述文件阅读并按照说明进行操作。让我知道您是否遇到任何问题。