我正在测试我的应用程序的两个版本的架构更改。我使用版本 1 生成测试数据,现在我想将该数据带入版本 2 以运行和测试转换器。这在 appengine 上很容易做到,因为数据存储在版本之间保持不变,但我发现 local_db.bin 从一个版本到下一个版本不存在(也许这是因为 sdk 的版本也在版本之间改变).
我想使用 appcfg.py 从 dev_appserver 下载_data,然后将_data 上传到新版本,但它似乎要求我单独下载每种实体(“Kind stats are not available on dev_appserver.”) .
我可以编写一个脚本来遍历我所有的类型以使用 download_ 和 upload_data。有没有更简单的方法在开发服务器的实例之间传输数据?
最佳答案
一个不优雅的解决方案:
用于输出数据的 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 驱动 http 请求到您的 java 应用程序时变得非常笨拙!
关于java - 从 dev_appserver 导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6032528/