반응형

PostgreSQL 실무 3

PostgreSQL 백업의 시작 - pg_dump 논리 백업 완벽 정리 (Oracle exp/imp 대응)

PostgreSQL 백업의 시작 - pg_dump 논리 백업 완벽 정리 (Oracle exp/imp 대응)테스트 환경: PostgreSQL 17, Rocky Linux 9 / Oracle 19cDBA에게 백업은 마지막 보루입니다. 다른 건 다 실패해도 백업만 있으면 살아남죠. 반대로 백업이 없으면? 상상하기도 싫습니다.Oracle에서는 exp/imp, Data Pump, RMAN으로 백업했습니다. PostgreSQL은 크게 논리 백업(pg_dump) 과 물리 백업(pg_basebackup) 두 가지로 나뉩니다. 이번 편은 그 첫 번째, 논리 백업입니다.이번 편은 운영 시리즈의 네 번째 글이자, 본인이 요청하신 백업/복구 편의 시작입니다. Oracle의 exp/imp에 해당하는 pg_dump를 실전 위주로..

[PostgreSQL 시리즈 10편] Oracle 권한 관리 그대로 했다가 막힌 썰 (PostgreSQL ROLE 완벽 정리)

[PostgreSQL 시리즈 10편] Oracle 권한 관리 그대로 했다가 막힌 썰 (PostgreSQL ROLE 완벽 정리)테스트 환경: PostgreSQL 17, Rocky Linux 9 / Oracle 19cOracle DBA에게 권한 관리는 기본 중의 기본입니다. CREATE USER, GRANT, ROLE... 눈 감고도 하죠. 그래서 저는 PostgreSQL에서도 똑같이 했습니다.CREATE USER app_user IDENTIFIED BY 'password';ERROR: syntax error at or near "IDENTIFIED""어? IDENTIFIED BY가 안 돼?"그리고 테이블에 SELECT 권한을 줬는데도 사용자가 "권한이 없다"며 막히는 상황까지. Oracle 습관대로 했다가..

Oracle 사용자가 PostgreSQL 보고 배 아파하는 기능 6가지 (PostgreSQL 킬러 기능 총정리)

Oracle 사용자가 PostgreSQL 보고 배 아파하는 기능 6가지 (PostgreSQL 킬러 기능 총정리)테스트 환경: PostgreSQL 17, Rocky Linux 9 / Oracle 19c지금까지 이 시리즈는 "Oracle과 뭐가 다른가"를 주로 다뤘습니다. 대부분 "Oracle에선 이랬는데 PostgreSQL에선 저렇다" 식이었죠.이번 편은 다릅니다. "이건 Oracle에도 있었으면 좋겠다" 싶은, PostgreSQL만의 킬러 기능들입니다. 솔직히 저는 이 기능들을 보면서 Oracle 시절이 살짝 억울했습니다. "이걸 그동안 복잡하게 돌아갔던 거야?"이번 편은 실무 시리즈의 하이라이트입니다. 실습으로 직접 확인하며 진행합니다.①JSONB - MongoDB를 대체하는 문서 저장소②배열 타입 -..

반응형