2009-08-20 3 views
2

나는 mysql 기반 응용 프로그램에서 사용하기 위해 musicbrainz db에서 몇 비트의 데이터를 얻으려고합니다.postgreSQL 데이터를 mysql로 ​​마이 그 레이션

나는 전체 데이터베이스가 필요하지 않으며 많은 사람들이 어려워하는 것처럼 mysql에 'migrate'postgreSQL을보고있다.

postgreSQL 데이터를 쉼표로 구분 된 텍스트 파일로 덤프 한 다음 mysql으로 가져 오는 것이 가장 간단하지 않습니까?

나는 이것으로 시작하고 있으며 postgreSQL을 아직 설치하지 않았지만 앞으로 어떻게 할 것인가를 미리 보려고합니다.

+0

이것은 실제로 원하는 테이블의 열 유형에 따라 다릅니다. 이것은 비 호환성이 존재하는 곳일 가능성이 큽니다. –

답변

0

아마도 당신은 dump you Database to a SQL script을 원할 것입니다.

+0

내가 찾고있는 것이 아닙니다. postgreSQL에서 mysql과 같은 outfile을 만들 수 있지만, 'migrating'에 대한 모든 이야기와 함께, 이것이 권장되지 않는 이유인지 궁금합니다. 나에게 가장 쉬운 방법 같아. – pedalpete

+0

내가이 "MusicBrainz"를 모른다는 것, 너의 질문을 받았는지 모르겠다. 나는 지금 사이트를 읽고있다. .. 공개 DB처럼 보인다, 그렇지? 앱이 로컬 MySQL과 원격 뮤직 브레인즈의 PGSQL 모두에서 작동하지 않는 이유가 있습니까? – Havenard

+0

전 데이터가 아니라 전체 데이터 집합을 얻으려고합니다. 그래서 나는 그것을 텍스트 파일에 덤프 할 수 있습니다. PGSQL을 설치하는 것만으로도 고통 스럽지만, 저의 위치에있는 것처럼 보입니다. – pedalpete

1

COPY (psql 클라이언트에서)를 사용하여 단일 테이블을 덤프 할 수 있습니다.

또는 -d 매개 변수와 함께 pg_dump를 사용할 수 있습니다. 이렇게하면 pg_dump가 MySQL 서버에 대해 실행할 수있는 INSERT 문을 덤프하게됩니다. 분명히 먼저 스키마를 이식해야하며 사용되는 데이터 유형이 MySQL에 있다고 가정합니다.

관련 문제