PostgreSQL과 Oracle이 호환성이 있다고 들었는데 기존 사용하고 있는 Oracle을 지워 버리고 PostgreSQL을 대신 사용해도 될까요 ? 호환이 된다면 얼마나 되며 데이터 이관 및 프로그램(예 Java) 변경도 많이 되나요 ? 고수님들의 많은 조언을 부탁 드립니다. http://www.jopenbusiness.com/mediawiki/index.php/PostgreSQL 오픈소스 비즈니스 컨설팅, http://www.jopenbusiness.com/
글쎄요.
PostgreSQL이 Sybase(또는 MS SQL)보다는 Oracle과 비슷한 부분이 있지만
호환성이 있다는 표현은 좀 잘못 된 것 같습니다.
제가 알기로 전혀 Oracle과의 호환성을 구현하기 위한 목표를 가지고 있지도 않고요.
그냥 다른 DB라고 생각하시는 것이 좋을 것 같습니다.
다만 PostgreSQL로 Oracle과 호환되도록 만든 DB가 있기는 하지요. EnterpriseDB라는 회사의 Postgres Plus ...
이관은 스토어드 프로시듀어의 유무등에 따라서 달라질 것 같은데 단순 데이터 이전이라면 SQL로 뽑아서 넣으면 될 것 같네요.
Java 코드는 그리 많이 바꾸지 않아도 될 듯 합니다. Oracle과 비슷한 함수들이 많아서요.