2008-09-21 4 views
3

역순으로 질문을했지만, MySQL로 변환해야하는 800MB PostgreSQL 데이터베이스가 있습니다. 나는 이것이 가능하다고 가정하고있다. (모든 것이 가능하다.) 이것에 대해 가장 효율적인 방법을 찾아보고 싶은 일반적인 실수를 알고 싶다. 나는 Postgre에 대한 경험이 전혀 없다. 이것에 대한 안내서 링크가 도움이 될 것입니다! 감사.PostgreSQL 데이터베이스를 MySQL로 변환

답변

6

현재 버전의 MySQL로 시작하는 것이 좋습니다. 그렇지 않으면 하위 쿼리, 저장 프로 시저 또는 뷰가 없습니다. 다른 명백한 차이점은 자동 증가 필드입니다. 체크 아웃 :

pg2mysql

/앨런

+2

pg2mysql의 문제점 : 800MB 텍스트 파일을 잘라내어 브라우저에 붙여넣고 원격으로 게시하는 것입니다. pg2myql의 다른 문제 : 소스를 다운로드하여 로컬로 실행하고 800MB 문자열을 변환기로 전달합니다. –

4

당신은 당신이 이전을 모른다는 사실만을 기준으로 새 데이터베이스 엔진을 변환하지 않아야합니다. 이 데이터베이스는 매우 다릅니다 - MySQL은 속도와 단순성이 뛰어나므로 Postgres는 견고성과 동시성이 뛰어납니다. Postgres를 배우는 것이 더 쉬워 질 것입니다. 그리 어렵지 않습니다.

+0

나는 동의하는 경향이 있지만, 그 질문에 대한 답보다 정말로 더 많은 의견입니다. –

2

pg_dump는 덤프를 insert 문과 create table 문으로 수행 할 수 있습니다. 그렇게하면 가까이 갈 수 있습니다. 더 큰 질문은, 왜 당신이 전환하고 싶어하는 것입니다. 당신은 많은 일을 할 수 있고 그것으로부터 어떤 실질적인 이득도 얻지 못할 수 있습니다.

+0

'pg_dump'는 PostgreSQL의 특정 출력물을 만들어 낼 것입니다. 스키마를 직접 변환 한 다음'--data-only --inserts' 덤프를 할 필요가있다. 그리고 호환되는 모든 유형을 사용하고 MySQL을' STRICT' /'ANSI' 모드로 SQL 표준 인용문 등을 이해합니다. –

관련 문제