2011-04-20 9 views
15

PostgreSQL 데이터베이스에서 레코드를 내보내고 MySQL 데이터베이스로 가져 오기위한 통찰력이나 권장 도구가 있는지 궁금합니다. 나는 테이블 구조가 100 % 동일하다고 믿습니다.PostgreSQL에서 MySQL로 레코드 가져 오기

생각하십니까? 감사!

답변

22

명령

pg_dump --data-only --column-inserts <database_name> 

나열된 모든 열 이름과 INSERT 당 하나의 VALUES 절이있는 SQL 표준을 준수하는 INSERT 문을 생성합니다. 이것은 PostgreSQL에서 다른 SQL 데이터베이스로 데이터를 이동시키는 가장 휴대 가능한 방법입니다.

+0

SQL 파일을 데이터베이스로 가져 오기 전에'[bundle exec] rake db : migrate'를 실행하여 테이블과 컬럼을 생성하십시오. – rxgx

5

SquirrelSQL을 확인하면 DBCopy plugin을 통해 하나의 데이터베이스 브랜드에서 다른 브랜드로 데이터를 펌핑 할 수 있습니다. 테이블 구조가 실제로 동일하면 꽤 잘 작동합니다.

관련 문제