본문 바로가기

DB/PostgreSQL4

EDB에서 CONNECT BY Oracle의 파이가 탐이 났는지 PostgreSQL의 엔터프라이즈 버전인 EDB는오라클 호환성이 아주 좋다. 지금 진행중인 프로젝트의 DB가 PostgreSQL이라고 해서 열심히 컨버팅 작업을 진행하고 있었는데to-be DB의 세팅이 완료되었다고 접속정보를 받아보았더니이게 웬걸 포트가 5444???PostgreSQL의 포트는 5432인데, 5444면 EDB인것 같아서 바로 PM에게 얘기해서 고객에게 확인해보니 EDB가 맞다고 한다허허허허ㅓ허 솔루션 회사라고 해놓고 연구소도 없는 우리 회사 솔루션은 오라클이 가장 최신화가 잘되어있고 가장 많은 버그가 잡혀있는 상태라서 오라클 지원되는 EDB를 사용하는 것은 아주 개꿀이라고 할 수 있었다.(한 달의 Postgre변환 작업은 물거품이 되었,.. 2024. 4. 24.
PostgreSQL과 EDB의 JDBC 드라이버는 다르다 연계시스템DB에 접근 가능한지 확인하라는 명령이 내려왔다. EDB라고 해서 도대체 이게 뭔가 했는데 PostgreSQL의 Enterprise버전인 것 같다. 근데 sql문이 EDB는 오라클과 호환이된다고 하고 검색해보니 질의 결과도 거의 동일해 보인다. postgresql은 mysql에 oracle을 첨가한 느낌이 강하다. 뭐 그건 그렇다치고 어쨋든 연계시스템DB에 접속이 되는지 확인하려고 DBeaver와 IntelliJ DataGrip을 이용해서 테스트를 하는데 postgresql의 드라이버로는 오류가 나더라??? 아니 postgresql의 enterprise버전이래서 패키지는 같겠거니 했는데ㅡㅡ.... 각설하고 EDB는 JDBC driver가 다르다는걸 알아내고 EDB jdbc 드라이버를 설치를 했다.. 2024. 3. 22.
PostgreSQL Tablespace, Schema, User 생성 -- 테이블 스페이스 create tablespace tablespaceNm owner user1 location 'C:\postgre'; -- 스키마 create schema schemaNm; -- 사용자 create user userNm password 'userPwd' superuser; 오라클의 경우 테이블 스페이스 만들고 유저를 만들면 알아서 스키마도 만들어지는 구조이지만 postgre의 경우 유저를 만든다고 스키마도 같이 만들어지지 않는다. 구조적으로 오라클은 하나의 유저는 하나의 스키마를 가지는 구조고 postgre는 하나의 유저가 여러 스키마를 가질 수 있는 구조 2024. 2. 23.
PostgreSQL 외부 접속, 사용자 생성, ora2pg로 DB 마이그레이션 프로젝트에서 오라클 > PostgreSQL로 DB 변경이 있어서 Posgre를 설치하고 설정한 내용을 정리한다. 로컬의 개발 PC( window OS )에 postgres 14버전 설치 * PostgreSQL 기본 사용 window 버튼 > psql : 오라클의 sqlplus처럼 사용할 수 있음 window 버튼 > pgadmin 4 : postgres의 관리 툴 이제 개발PC PostgreSQL에 접근해볼까? Test시 접근하지 못하는 에러가 출력된다,,,, 검색해보자 conf 파일에 로컬만 접근 가능하도록 설정되어 있는 부분을 수정해야한다고 한다,,,, * 로컬 말고 외부에서 접근하도록 설정 C:\Program Files\PostgreSQL\14\data 폴더의 pg_hba.conf 파일, postg.. 2024. 2. 21.