2014-09-18 2 views
4

많은 관계, 노드 등이있는 PC에 데이터베이스 Neo4j를 만들었습니다 이 PC에서 다른 컴퓨터로 데이터베이스를 이동/복사하는 방법은 무엇입니까? 도움 프란체스코에 대한 감사한 컴퓨터에서 다른 컴퓨터로 로컬 데이터베이스 복사하기

갱신 1 :이 내 폴더 ne04j의 스크린 샷입니다 ... 내가 찾은 conf의/neo4j-server.properties을 시도했지만 내가 가지고 있지 않은 (그것은 윈도우 문서 폴더에) http://s12.postimg.org/vn4e22s3x/fold.jpg

+0

당신은, 당신의 질문에 정보를 추가 기존의 답변을보고 답하지 않은 답변을 게시 중지해야합니다. 이 답변보기 http://stackoverflow.com/questions/19520507/where-is-neo4j-server-properties-on-windows. *라는 스크린 샷을 게시 한 폴더는 다른 컴퓨터에 복사해야하는 폴더입니다. 확인하고 덤프 명령을보십시오. – JohnMark13

답변

6

Neo4J 데이터베이스가 파일 시스템에 존재하기 때문에 Neo4J 데이터가 저장되어있는 폴더의 사본을 만들면됩니다. 당신이 독립을 실행하는 경우이 폴더는 conf/neo4j-server.properties로 구성되며 라인은 다음과 같을 것이다 :

org.neo4j.server.database.location=data/graph.db 

복사를 다른 컴퓨터에 그래프 데이터베이스 폴더에 해당 폴더의 내용을. 이 작업을 수행 할 때 데이터베이스가 실행되고 있지 않은 것이 좋습니다.

+0

폴더를 찾을 수 없습니다. 문서 폴더에 폴더 ne04j가 있지만 conf/neo4j-server.properties가 없습니다. – Andrea

+0

이것은 내 폴더입니다. neo4j http://s12.postimg.org/vn4e22s3x/fold.jpg – Andrea

+0

기본 게시물을 편집했습니다. – Andrea

2

데이터베이스를 단일 Cypher create 문으로 내보내는 데 사용할 수있는 dump 셸 명령을 찾으려면 데이터베이스를 "덤프"한 다음 새 컴퓨터로 가져 오는 것이 좋습니다. 명령을 사용하는 방법에 대한

정보는 여기에 설명되어 있습니다 : Neo4j docs

+1

절대적으로 효과가 있지만 일반적으로 파일 시스템에서 파일을 복사하는 것만 큼 다른 대답처럼 쉽지는 않습니다. DUMP를 사용하면 나중에 만든 Cypher를 다시 실행해야합니다. neo4j가이를 해석하고 하드 디스크에서 복사 할 수있는 파일을 본질적으로 재생성하는 데 시간이 걸립니다. – FrobberOfBits

+0

OP의 경우 - DUMP가 데이터베이스 디렉토리를 복사하는 * superior * 인 경우 부분 덤프를 수행하려는 경우입니다. 나는. 데이터베이스 파일을 복사하면 모든 것을 얻을 수 있습니다. 하위 그래프 만 내보내거나 복사하려는 경우 DUMP는 친구입니다. – FrobberOfBits

+0

사실, 당신 말이 맞습니다. 나는 데이터 파일을 복사하는 것이 선택 사항이라는 것을 깨닫지 못했습니다. –

관련 문제