프로그래밍/DB

[postgresql] pg_dump 로 데이터베이스 & 테이블 백업하기

kugancity 2018. 3. 19. 23:16
반응형

[postgresql] pg_dump 로 데이터베이스 & 테이블 백업하기 





pg_dump를 사용해서 postgresql 데이터베이스 & 테이블을 백업할 수 있다. 


일단 superuser 계정으로 접속한다. 




pg_dump -d 데이터베이스이름 > /backup/데이터베이스이름.sql



pg_dump -d 데이터베이스이름 -t 테이블이름 -w > /backup/테이블이름.sql




이렇게 백업된 파일은 psql 의 -f 옵션으로 다시 복원될 수 있다. 



psql -f /backup/테이블이름.sql  데이터베이스이름

SET

SET

SET

SET

SET

SET

SET

SET

SET

SET

SET

CREATE TABLE

ALTER TABLE

COMMENT

COMMENT

CREATE SEQUENCE

ALTER TABLE

ALTER SEQUENCE

ALTER TABLE

COPY 6258345

 setval

---------

 6258345

(1 row)


ALTER TABLE

CREATE INDEX

CREATE INDEX

CREATE INDEX

CREATE INDEX

CREATE INDEX






postgresql에서는 데이터베이스 간에 테이블 이동이 까다로운데 

이 방법으로 역시 데이터베이스간에 테이블 복사도 가능하다. 





728x90
반응형