我使用远程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”),以显示我对混合文本&的含义。二进制的。
任何提示?
谢谢!
答案 0 :(得分:2)
users.sqlite
是一个SQLite数据库。您的数据作为实体存储在其中 - 然而,App Engine的内部格式中的序列化协议缓冲区。如果您需要直接访问数据,最好将其下载为CSV格式。