2012-04-17 1 views
0

musicbrainz 데이터베이스 덤프로 Windows Server 2008에서 작업하고 있습니다. 나는 덤프를 아무런 문제없이 압축을 풀었고, 이름이 데이터베이스 테이블을 반영하는 확장자가없는 약 60 개의 파일이 있습니다.PostgreSQL 9.3 테이블에 덤프 가져 오기 psql 초보자 좌절

내가 github에서 발견 한 createtables SQL 스크립트를 얻을 수 있었고 압축을 푼 파일을 미러링하는 빈 테이블이있는 데이터베이스 스키마가있었습니다.

문제는 내가 psql의 명령 줄 인터페이스에서 오전과 내가 같은

\ '경로/파일 이름'

것 같다 lo_import이 때문에 작동하는 당 대형 개체 가져 오기 명령을 실행하는 방법을 생각하다 파일이 매우 크고 CPU를 실행하는 순간 불이 깜박입니다. 테이블이 여전히 비어있는 db를 새로 고친 후에 문제가 Postgres로 돌아옵니다. 어디서나 그 데이터가 어디로 가는지 전혀 모르겠습니다.

저는 똑같은 윈도우 프로그래머 (.NET/SQL/JQuery)입니다. 그래서이 관점에서 무슨 일이 벌어지고 있는지 설명 할 수있는 사람이 필요합니다. 유닉스 나 리눅스 나 윈도우가 아닌 다른 것들이 도움이되지 않는다는 것을 설명하는 것이 두렵다.

https://github.com/metabrainz/musicbrainz-server/blob/master/INSTALL

은 "확장자를 가진 60 개 파일이"당신은 간단한 탭이 분리되어 언급 :

+2

참조하십시오. 어떤 버전을 사용하고 있습니까? –

+1

pg_dump의 출력은 이식 가능하지만 일반적으로 단일 파일을 출력합니다. 파일 시스템 또는 PITR 덤프에는 파일이 많이 있지만 플랫폼간에 이식 할 수 없습니다. 60 개의 파일을 가지고 있다는 사실은 잠재적 인 문제처럼 들립니다. – kgrittn

답변

1

권장 우리의 데이터를 가져올 수있는 방법 덤프는 설치 파일의 뮤직 브레인 서버에 포함 된 지침을 따르는 것입니다 파일을 사용하는 경우 postgresql COPY FROM 명령을 사용하여 수동으로 가져올 수 있지만 다시는 권장하지 않습니다.

, 우리의 가상 머신을 얻을 쉽게 될 수있는 뮤직 브레인 데이터베이스에 접근 할 수없는 PostgreSQL의 9.3가 없습니다 http://wiki.musicbrainz.org/MusicBrainz_Server/Setup

+0

이 빈 테이블을 채울 수있게 해주는 COPY 명령 또는 ANYTHING의 작동 예제가 도움이 될 것입니다. 나는 가상 머신을 마운트하려고 시도한 경험이있는 굉장한 실패를 설명하지는 않겠지 만, 모든 명령어는 문서에서 무익하다. 테이블을 채우고 COPY 또는 임의의 명시 적으로 채울 필요가 있으며 구체적인 것이 도움이되는 유일한 방법입니다. 감사. – user1338710

+0

PS- INSTALL 페이지에서 다음을 권장합니다. carton exec ./admin/InitDb.pl - --createdb --import /tmp/dumps/mbdump*.tar.bz2 -이 파일에서 얻은 내용은 모두 ERROR입니다. "carton"또는 근처에서 구문 오류가 발생했습니다. SQL 상태 : 42601 문자 : 1 - ** PSQL에서 더 이상 CPU 표시등에 불이 들어 오지만 Postgres에 magic musicbrainz db가 표시되지 않습니다. ((또한 오류가 발생했습니다. 그냥 빈 새 명령 프롬프트가 나타납니다. – user1338710

+0

Postgres에 들어가기보다는 리눅스 세계와 살사가 미끄러운 경사면에서 춤을 춥니 다. 벽돌 톤, "그 파일들은 단지 탭으로 구분되어 있습니다 ..."우우 (Woo hoo) : Visual FoxPro라고 불리는 공룡이 있습니다. 탭으로 구분 된 파일을 취하여 행복한 곡을 휘파람 소리를 내면서 아침 식사로 먹을 수 있습니다. 마이크로 소프트가 왜 그렇게 큰 고릴라인지, 비교 적으로 아름답다. 설명서 및 거대한 사용자 기반. 오픈 소스는 나를 비참하게 만들지 만 musicbrainz는 GEM입니다! 귀하의 도움에 진심으로 감사드립니다! – user1338710