需要从appengine(appid.appspot.com)下载所有实体并上传到devserver(localhost:8080)进行测试。
在stackoverflow和google社区中引用了很多线程
但是无法加载/下载所有实体。给我一些链接或想法,任何一个成功加载版本1.4.2中的所有实体到devserver ?
appcfg.py download_data --config_file=d:\bulkloader.yaml --filename=d:\backup\2.csv --url=d:\app\src
抛出错误
kind argument required for this operation
想要下载/上传所有实体,是否可能?
注意:试过这个Google bulk loader docs
答案 0 :(得分:3)
这是我以前用于此目的的脚本(我转而使用Ant脚本)。我没有维持一段时间,但似乎仍然有效:
https://gist.github.com/882011
如果您有使用Ant的经验,这就是我切换到的目的:
https://bitbucket.org/darktable/gae-python-ant-farm/src/fb0512f84192/build.xml
我将每个模型类型下载到一个单独的文件中,因为整个数据存储区的批量下载中断可能会很糟糕。
答案 1 :(得分:0)
This article很好地涵盖了一切。
注意:如果您有blobstore项目,则目前无法使用bulkloader来传输它们。
答案 2 :(得分:0)
在尼克约翰逊的帮助下,我明白了 在命令下面从appengine下载所有实体并将所有实体上传到localhost。
appcfg.py download_data --application=wianga-movie
--url=http://appid.appspot.com/_ah/remote_api --filename=D:\back1.csv
appcfg.py upload_data --num_threads=1 --application=wianga-movie
--url=http://localhost:8080/_ah/remote_api --filename=D:\back1.csv D:\app\src
注意:
1)num_threads需要上传到localhost,因为localhost无法处理多个线程
2)如果没有给出--url参数,它会将实体上传到yourappid.appsopt.com
3)参考Google bulk loader docs,但在部分中缺少将所有实体上传到本地主机: - (