MySQL 에서 PostgreSQL 으로 이동이다, 요즘 MySQL 라이센스 때문에 다른 공짜 DB 로
이동이 심해진다. 머 살 사람은 사겠지만 공짜를 고집하는 분이 너무 많다.
핫핫. 사실 SoftManager 도 공짜 버전이 있기 때문에 여기에 부흥하기 위하여.
공짜 DB 라는 PostgreSQL 으로 이동을 해 보겠다.
물론 MySQL 종속적인 Query 를 사용하지 않아야겠고.. Type 도 마찬가지.
문서
http://www.omnistarinc.com/~fonin/projects/my2pg/my2pg_man.html
프로그램:
http://www.omnistarinc.com/~fonin/projects/my2pg/my2pg.pl
프로그램을 다운 받아서.. 해보도록 하자. 음.. 펄이다.
펄 이번일로 처음쓰게 되었다. 야~~~ 펄~~~
사용기 - WindowsXP - MySQL4.0.x - PostgreSQL8.0
Perl 다운로드 : http://www.activestate.com/ 에서 ActivePerl 다운로드
설치후에, 위에 perl 소스를 다운 받습니다.
그리고 pwd 는 linux,UNIX 계열 명령이므로 이것을 cd 로 바꿉니다.
그리고 커멘드창에서
perl my2pl.pl > c:\postgre.sql
걍 하고... MySQL 에서 덤프받은 TEXT 파일을 복사해다가
붙여넣기 Ctrl-Z 입력 엔터 하믄..
postgre.sql 에 마이그레이션된 SQL 이 생성되어 있을 것 입니다.
음.. 이걸루다가 일단 postgre 테이블 33개를 생성 하는데는
성공했습니다.
머 DBExpress 드라이버도 구해서 테스트 해 본 결과. 만족 할만 하다.
그런데 속도가 약간 느린듯 하다 -_-;
암튼 MySQL to PostgreSQL Mission Complete~