2011-03-18 4 views
1

두 개의 neo4j 데이터베이스 A와 B를 가지고 B를 A에 추가하고 싶습니다. 어떻게 처리합니까?하나의 neo4j 데이터베이스를 다른 데이터베이스로 효율적으로 내보내는 방법?

+0

응용 프로그램의 유스 케이스 인 경우 수행하고자하는 작업에 대해 자세히 설명하십시오. 백업에 관한 것이라면 [증분 백업] (http://docs.neo4j.org/chunked/snapshot/operations-backup.html)에 대한 기존 지원을 사용하십시오. – nawroth

+0

BatchInserter와 GraphDatabaseService는 둘 다 데이터베이스 파일의 동일한 복사본을 잠그려고하기 때문에 동시에 초기화 할 수없는 것으로 보입니다. 또는 하나의 데이터베이스 (A라고 함)가 서버와 함께 시작됩니다. 배치 요청이 도착하면 서버는 배치 삽입을 위해 다른 DB (B라고 함)를 시작합니다. 일괄 작업이 끝나면 데이터베이스 A에 B를 추가하십시오 (A와 B에 저장된 데이터는 분리됩니다) – zbdiablo

+0

BatchInserter와 GraphDatabaseService는 동시에 사용할 수 없습니다. "추가"작업이 없으므로 B 데이터베이스에서 읽고 A에 복사하기위한 코드를 작성하는 것이 좋습니다. 그러나 일괄 처리 요청 데이터를 A에 별도의 스레드에 쓰지 않고 장소? – nawroth

답변

관련 문제