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 10344 게시물 읽기
No. 10344
pg_dump -Fc (custom format) 파일 수정 질문
작성자
카비
작성일
2022-05-17 14:25
조회수
2,138

안녕하세요.


pg_dump 옵션에서 -Fc옵션을 통해 바이너리 파일 형태로 어떤 db를 dump받았다고 했을때


해당 파일을 백업 받았던 시점의 DB user와 DB name을 변경하여 복원을 하려고 합니다.


-Fc옵션을 통해 dump를 하였으므로, pg_restore명령어로만 복원을 해야하는데


바이너리 형태의 파일 내부의 DB user와 DB name을 수정할 수는 없을 것 같습니다.


이런 경우, 신규 서버에 기존 DB user, name대로 복원 후, 각각 rename을 해야하는 건지,


혹은 바이너리 형태의 파일 자체를 수정할 방법이 있는 건지 궁금합니다.

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

pg_restore 옵션 가운데, -L 옵션이 있는데, 이게 대상 객체들 가운데, 원하는 것만 restore 하는 작업을 할 수 있습니다. 

대상 목록은 -l 옵션으로 추출할 수 있고요. 


pg_restore -l 덤프파일 > list.toc

vi list.toc

pg_restore -L list.toc ..... 덤프파일 

이런형태로 사용합니다. 


문제는 질문하신것처럼 rename은 불가능합니다. 

 

김상기(ioseph)님이 2022-05-18 03:30에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10351postgresql pg_upgrade 및 서버 이전 관련 [5]
조수연
2022-10-25
2023
10349PostgreSQL 소켓 경로 변경 관련 [1]
반지현
2022-10-24
1907
10347[문의] plpython3u 설치 및 실행 [1]
한종식
2022-05-26
2339
10344pg_dump -Fc (custom format) 파일 수정 질문 [1]
카비
2022-05-17
2138
10343[문의] wal_keep_segments 값 조정 후 대량 dml발생 시, wal segments파일이 조정한 개수만큼 늘지 않습니다 [2]
우재권
2022-05-16
2069
10342Master - Slave 간 Replication 연결 불가 이슈 문의드립니다. [2]
우재권
2022-05-04
1974
10341wal file 증가 현상 [3]
채상호
2022-04-26
2103
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다