문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기



 Managing Files and Your Collection(파일 및 컬렉션 관리)

 

 

Corrupt Collection(손상된 컬렉션)

 

 

Anki가 사용하고 있는 파일 형식은 프로그램이나 컴퓨터가 충돌하는 경우를 대비해서 매우 견고하게 버틸 수 있는 파일 형식을 사용하고 있다.

 

하지만 아무리 견고한 파일 형식을 사용한다고 해도 Anki 프로그램이 사용 중일 때 파일 수정, 네트워크 드라이브에 저장, 그리고 버그로 손상이 발생하는 경우에는 컬렉션이 손상 될 수 있다.

 

메인 메뉴에서 도구 데이터베이스 검사를 실행하면 Anki가 파일이 손상되었는지 여부를 체크한다.

 

만일 손상된 파일을 발견하면 메시지가 뜰 것이다.

 

컬렉션의 손상을 복구하는 최상의 방법은 가장 최근에 자동 백업된 파일로 복구하는 것이다.

 

하지만, 어떠한 사정으로 인하여 백업이 너무 오래 되었다면 백업 대신 손상된 컬렉션의 복구를 시도해 볼 수 있다.



Linux에서는 sqlite3이 설치되어 있는지 확인한다.

 

Mac에서는 이미 설치되어 있을 것이다.

 

Windows의 경우 http://www.sqlite.org/sqlite-3_6_23.zip을 다운로드 하면 된다.

 

 

다음에는 복구 단계를 수행하면서 뭔가 잘못되었을 때를 대비하여 collection.anki2 파일의 백업을 만들어 두어야 한다.

 

 

 

 

 

 Linux/OSX

 

 

리눅스를 쓰고 있다면 터미널을 열고 컬렉션이 있는 폴더로 이동한 후 다음과 같이 입력한다.

 

sqlite3 collection.anki2 .dump > dump.txt

 

실행 결과로 dump.txt 파일이 생성된다.

 

이 파일을 텍스트 에디터로 열고 파일의 마지막 줄을 확인하여 "rollback;"이라고 되어 있으면 그것을 "commit;으로 변경한다.

 

그런 다음 터미널에서 다음과 같이 실행한다.

 

cat dump.txt | sqlite3 temp.file

 

 

사용해야할 파일은 temp.file이다.

 

이 위치에 collection.anki2를 두면 파일이 비어버리게 되므로 절대 두면 안 된다.

 

완료되면 마지막 단계(Final Step)로 진행한다.

 

 

 

 Windows

 

 

sqlite3.exe 프로그램과 카드뭉치를 바탕 화면에 복사하고 시작 실행으로 이동하여 cmd.exe를 입력하여 콘솔을 연다.

 


최근
Windows는 바탕 화면에서 명령 프롬프트가 시작되지 않을 수 있다.

 

명령 프롬프트에 바탕 화면이 표시되지 않으면 다음과 같이 입력하되 Administrator를 사용자의 로그인 이름으로 바꿔서 입력하면 사용자의 바탕화면 폴더로 이동한다. 

 

cd C:\Users\Administrator\Desktop 

 

 

그리고 다음과 같이 입력한다.

 

sqlite3 collection.anki2 .dump > dump.txt

 

실행 결과로 dump.txt 파일이 생성된다.

 

이 파일을 텍스트 에디터로 열고 파일의 마지막 줄을 확인해서 "rollback;"이라고 되어 있으면 그것을 "commit;으로 변경한다.

 

그런 다음 터미널에서 다음과 같이 실행한다.

 

type dump.txt | sqlite3 temp.file

 

 

사용해야할 파일은 temp.file이다.

 

이 위치에 collection.anki2를 두면 파일이 비어버리게 되므로 절대 두면 안 된다.

 

완료되면 마지막 단계(Final Step)로 진행한다.

 

 

 

 

 마지막 단계(Final Step) 

 

오류 메시지가 나타나지 않았는지, temp.file이 비어 있지 않은지, 확인한다.

 

손상 복구 과정은 일련의 처리 프로세스를 통하여 컬렉션을 최적화 하므로 새 파일이 이전 파일보다 다소 작아지는게 일반적이다.

 

파일이 비어 있지 않은 것으로 확인되면 :

 

1. 원래 collection.anki2 파일의 이름을 다른 것으로 바꾼다.

 

2. 그리고 temp.file의 이름을 collection.anki2로 변경한다.

 

3. 바뀐 collection.anki2를 컬렉션 폴더로 옮겨서 이전 버전을 덮어 쓴다.

 

4. Anki를 시작하고 메인 메뉴에서 도구 → 데이터베이스 검사를 클릭하여 컬렉션이 성공적으로 복원되었는지 확인한다.

 

 



Anki 매뉴얼 전체 개요 페이지 가기



+ Recent posts