1

在我的 OS X 本地开发服务器上,当我尝试使用 port_sqlite(与 use_sqlite 组合)将现有数据存储移植到 sqllite 时,我收到此错误:

google.appengine.runtime.apiproxy_errors.ApplicationError: ApplicationError: 3 /Users//Documents/workspace-data/datastore/.datastore 中的数据已损坏或版本不同。尝试使用 --clear_datastore 标志运行。

DatabaseError('文件已加密或不是数据库',)

数据存储以常规的非 SQLite 方式工作正常。

我该怎么办?谢谢。

4

2 回答 2

0

清除数据存储在某些情况下有效。我发现删除 --logs_path 参数或用新文件替换它也可能有帮助 --logs_path=/pathtologs/newfile.log 开发服务器使用 logging.info() 写入日志文件。日志条目存储在 sqllite3 数据库中。它越来越腐败。

于 2013-09-12T10:33:20.893 回答
0

我遇到的问题是在旧的开发服务器上。它现在可以在新的开发服务器上正常工作。

于 2013-09-12T14:01:57.997 回答