작업: SUN 에서 돌아가고 있는 Postgresql 을 PG_DUMP 로 DB 단위로 백업을 받아서
AWS RDS 서버로 마이그레이션을 하는 작업입니다.
기존DB: PG_DUMP 로 백업 받을때 슈퍼유저PO로 받았습니다.
기존 DB OWNER 가 SO 라는 일반 유저입니다.
9.3 버전
AWS RDS DB: AWS 에서 RDS_SUPERUSER 를 기존 디비의 슈퍼유저명과 동일(PO)하게 하였습니다.
PO로 create role SO
SO로 create database 하고 restore 하였습니다.(PGadmin3으로 restore)
9.5 최신 버전
현상:
모든 테이블이 public 으로 생성 되어집니다.
그리고 restore 했던 SO 계정으로 모든 테이블이 OWNER=SO 로 바껴버립니다.
백업 파일이 혹시 잘못되었나 싶어서 AWS 아닌 일반서버에 restore를 슈퍼유저로 넣어 이상없는 것을 확인 하였습니다.
혹시 왜 그런 것인지 알고 계신분 도움 부탁드립니다.
|