2017-05-02 1 views
1

내가 손상된 라이트 룸 카탈로그 파일 (.lrcat)가 내가 일반적으로 이러한 명령을 사용하여 SQL 파일을 만들어 복구 SQL 데이터베이스이며, 다음에서오류 메시지 : 불완전한 SQL : ■ P

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

가 는 SQL 파일에서 자원을로드하고 잠시 후에 내가이 메시지를 얻을이 경우

sqlite3 -init Temp.sql New.lrcat 

:

Error: incomplete SQL:  ■P 
0 SQL 파일 난 후 lrcat의 명령으로 파일을 다시

저는 프로그래머가 아니기 때문에 다소 괴상한 사진 작가이므로이 시점에서 붙어 있습니다. 어떤 힌트도 크게 감사 할 것입니다.

감사합니다, 홀거

+2

데이터베이스가 손상 되더라도,'.dump'는 결코 잘못된 SQL을 생성해서는 안됩니다. 파일을 어딘지에 업로드 할 수 있습니까? –

+0

안녕 CL. 빠른 답변 감사합니다. 당신이 그것을보고 싶다면 Dropbox에 업로드하고 링크를 보낼 수 있습니다. – Nikonite

+0

.sql 파일에 더 관심이 있습니다. (최신 버전의'sqlite3' 도구를 사용하고 있습니까?) –

답변

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 인 경우 이런 일이 발생할 수 있습니다.

+0

당신은 절대적으로 옳습니다. 마지막 업데이트 이후 Windows 탐색기에서 마우스 오른쪽 버튼을 클릭하면 PowerShell이 ​​표시되고 CMD는 표시되지 않습니다. 이제 모든 것이 멋지게 잘되었습니다. 도와 주셔서 정말로 고맙습니다. 나는 좋은 책을 찾고 SQL을 올바르게 배울 필요가있어서 더 이상 어리석은 질문을하지 않는다. – Nikonite