2011-09-09 5 views
2

리눅스 시스템의 경우 couchdb 0.10.0에서 기본적으로/var/lib/couchdb 디렉토리의 tar 아카이브를 백업했습니다.couchdb 데이터를 0.10.0에서 마이그레이션 하시겠습니까?

couchdb 1.0.1에서 요구하는 형식으로이 데이터를 변환하는 절차는 무엇입니까? 파일을 원래 위치로 복원하면 파일을 찾을 수 없습니다. 내가 /var/lib/couchdb/1.0.1에 배치하면, 나는 다음과 같은 오류가 발생합니다 :

{"error":"kill","reason":"{gen_server,call,\n [couch_server,\n  {open,<<\"test\">>,\n   [{user_ctx,\n    {user_ctx,null,\n     [<<\"_admin\">>],\n     <<\"{couch_httpd_auth, default_authentication_handler}\">>}}]},\n  infinity]}"} 

가 (데이터베이스가 test.couch 이름이 경우, I는/var test.couch 배치/lib/couchdb/1.0.1/test.couch URL에서 열려고 시도 : URL : http://localhost:5984/test/)

편집 : oops, 해결책은 꽤 분명했습니다. 복사하는 것이 옳았지 만 권한을 변경하는 것을 잊었습니다.

그래서, 백업 된 CouchDB를 데이터베이스를 복원하기 위해, 모든 필요는 : 나는 확신하지만

sudo chown couchdb:couchdb backup/test.couch 
sudo mv backup/test.couch /var/lib/couchdb/1.0.1 

답변

4

당신은 0.10 1.0.1 서버간에 복제를 시도 할 수 1.0.1 수 0.10 데이터베이스를 읽습니다. couch.log에 더 많은 정보가 있습니까?

+1

정확합니다. 권한을 확인하는 것을 잊어 버렸습니다. – amarillion

관련 문제