我正在测试我的应用程序的两个版本的模式更改。我使用版本1生成测试数据,现在我想将这些数据放入版本2来运行和测试转换器。这很容易在appengine上实现,因为数据存储在不同的版本之间保持不变,但我发现local_db.bin不会从一个版本存活到下一个版本(可能这是因为版本之间也会发生变化)。
我想使用appcfg.py从dev_appserver download_data,然后upload_data到新版本,但它似乎要求我单独下载每种实体(“dev_appserver上没有kind统计数据。”)。
我可以编写一个遍历所有类型的脚本来使用download_和upload_data。有没有更简单的方法在开发服务器的实例之间传输数据?
发布于 2011-05-17 23:08:54
一个不优雅的解决方案:
输出数据的bash脚本:
KINDS="Assessment AssessmentScore Course GradingPeriod GradingPolicy OverallGradeDefinition Standard StandardTag User"
for KIND in $KINDS
do
echo "ugh" | appcfg.py download_data --filename=$KIND --kind=$KIND -email=blagh --url=http://localhost:8888/remote_api --passin --application=myapp
sleep 5
done并使用upload_data编写相应的脚本以将其重新注入。当你使用bash驱动python来驱动对java应用程序的http请求时,你会变得相当笨拙!
https://stackoverflow.com/questions/6032528
复制相似问题