错误消息:不完整的sql:■p

时间:2017-05-02 19:14:06

标签: sqlite

我有一个损坏的Lightroom目录文件(.lrcat),它是一个SQL数据库,我通常通过使用这些命令创建一个SQL文件来修复:

echo .dump | sqlite3 CorruptedFile.lrcat > Temp.sql

从SQL文件中,然后使用以下命令重建lrcat文件:

sqlite3 -init Temp.sql New.lrcat

在这种情况下,它从SQL文件加载资源,过了一会儿我得到这条消息:

Error: incomplete SQL:  ■P

由于我不是程序员,而是一位有点书呆子的摄影师,所以我在这一点上陷入困​​境。任何提示都将不胜感激。

谢谢, 霍尔格

1 个答案:

答案 0 :(得分:0)

000000: FF FE 50 00 52 00 41 00 47 00 4D 00 41 00 20 00  ..P.R.A.G.M.A. .
000010: 66 00 6F 00 72 00 65 00 69 00 67 00 6E 00 5F 00  f.o.r.e.i.g.n._.
000020: 6B 00 65 00 79 00 73 00 3D 00 4F 00 46 00 46 00  k.e.y.s.=.O.F.F.
000030: 3B 00 0D 00 0A 00 42 00 45 00 47 00 49 00 4E 00  ;.....B.E.G.I.N.
000040: 20 00 54 00 52 00 41 00 4E 00 53 00 41 00 43 00   .T.R.A.N.S.A.C.
000050: 54 00 49 00 4F 00 4E 00 3B 00 0D 00 0A 00 43 00  T.I.O.N.;.....C.
000060: 52 00 45 00 41 00 54 00 45 00 20 00 54 00 41 00  R.E.A.T.E. .T.A.
...

这不是纯文本文件;它以UTF-16编码。 如果您在错误配置的编辑器中修改了文件,或used PowerShell instead of cmd.exe

,则可能会发生这种情况