有没有办法保存非二进制形式的SQLite数据,我可以将其加载到我的开发应用服务器中?
我首先尝试从登台服务器下载但是没有成功 - 我遇到了OpenID(?)的问题,看起来根本不可能。
我目前给出的代码库要求我运行old_dev_appserver --use_sqlite .
,如果我运行appcfg.py download_data --url=http://localhost:8080/_ah/remote_api --kind=SomeObject --filename=dump
,我会得到:
bulkloader-log-20131219.193925
bulkloader-progress-20131219.193925.sql3
bulkloader-results-20131219.193925.sql3
dump
所有这些都是二进制格式,而不是日志文件。我知道二进制文件是协议缓冲编码的,所以它似乎是不可编辑的。
大多数人都会编写自己的代码来创建虚拟数据吗?
答案 0 :(得分:1)
是的,我所做的是编写一个可以为开发目的创建数据的处理程序。
如果要创建大量数据,那么通过脚本创建它们可能会有点慢,所以我所做的只是生成一次数据,然后复制一个我可以重用的数据文件。 / p>
为此,您需要将数据文件位置指定为per the documentation,例如:
--datastore_path=/tmp/myapp_datastore