如何导入谷歌应用引擎sqlite数据文件?

时间:2011-06-07 14:09:52

标签: google-app-engine sqlite google-cloud-datastore

我使用远程API及其appcfg.py脚本从Google App Engine下载了我的一个实体。现在我有一个看起来是二进制和文本混合的文件。 (也就是说,我认识到像创建表和我的字段名这样的字,但该文件大约有50%是不可打印的字符。)

现在我想将该文件(users.sqlite)导入到我的计算机(Mac OSX)上的sqlite数据库中,但我似乎无法弄清楚如何这样做。

样本(失败)成绩单如下:

sqlite> .import users.sqlite users
Error: no such table: users
sqlite> .import users.sqlite
Error: unknown command or invalid arguments:  "import". Enter ".help" for help
sqlite> .restore users users.sqlite
Error: cannot open "users.sqlite"
sqlite> 

我已经attached a screenshot我的数据文件的第一部分(在TextMate中显示“show invisibles”),以显示我对混合文本&的含义。二进制的。

任何提示?

谢谢!

1 个答案:

答案 0 :(得分:2)

users.sqlite 是一个SQLite数据库。您的数据作为实体存储在其中 - 然而,App Engine的内部格式中的序列化协议缓冲区。如果您需要直接访问数据,最好将其下载为CSV格式。