database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9693 게시물 읽기
No. 9693
AWS 로 postgresql 마이그레이션
작성자
홍홍홍
작성일
2016-08-10 13:32
조회수
7,439

작업: 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를 슈퍼유저로 넣어 이상없는 것을 확인 하였습니다.

 

혹시 왜 그런 것인지 알고 계신분 도움 부탁드립니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

AWS RDS 고객센터에 문의해 보셔야 할 것 같습니다.

의도하지 소유주와 접근권한이 그 데이터베이스의 특성이라면,

restore 작업 뒤, alter와, grant 명령을 배치로 작업하는 스크립트를 하나 만들어서 실행하는 수고 정도만 하면 되지 않을까요?

김상기(ioseph)님이 2016-08-12 13:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9696select 문과 upsert문 한번에 처리 방법 [2]
ampwings
2016-08-12
7523
9695현재시간만 조회할 방법은 없나요? [1]
이기자
2016-08-11
7171
9694constraints index 차이 궁금합니다. [1]
VQ
2016-08-11
7225
9693AWS 로 postgresql 마이그레이션 [1]
홍홍홍
2016-08-10
7439
9692now() 관련 설정이 있나요? [2]
김은찬
2016-08-10
7059
9691worker took too long to start; canceled 오류 [4]
황석준
2016-08-09
8044
9690AIX7.1 에서 PG 컴파일 오류 [2]
NK
2016-08-08
7015
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다