[posgreSql] pgAdmin을 이용하여 데이터 백업 및 복구하기 :: 개발/일상_Mr.lee

[posgreSql] pgAdmin을 이용하여 데이터 백업 및 복구하기

Posted by Mr.mandu.
2017. 11. 13. 19:13 개발/DB

안녕하세요.

postgreSql 사용중에 데이터 이관이 필요해졌습니다.

현재 컴퓨터(로컬)에서 서버로 옮길려 하거든요.

예전에 오라클로 했을때는 먼가 복잡하고 그랬던거 같은데

postgreSql은 pgAdmin을 이용하니 정말 편했습니다.

데이터 백업 하기


스키마 우클릭을 하셔도 좋고 테이블 우클릭을 하셔도 좋습니다.

우클릭을 합니다.

그리고 그림에 보이시는 Backup을 클릭합니다.



File Options

Filename : 백업 파일 저장할 곳 지정

Format : Custom 선택

Rolenme : 계정 선택(저는 제 계정으로 설정해주었습니다.)



Dump Options #1

Pre-data, Data, Post-data 다 체크해 줍니다.

(설명은...스키마 제약조건 등등등 으로 나와있는걸 다큐멘트에서 확인함, 그런 것들의 데이타를 의미)


Don't Save : Owner, Privilege 체크



Dump Options #2

Include CREATE DATABASE staement 체크

Use Column Inserts 체크


다 체크하고 Backup을 클릭하면 지정된 경로에 .backup 파일이 생성됩니다.


데이터 복구하기



저의 실습은

미리 테이블을 생성해 두었습니다.

해당 테이블을 눌러 Backup 바로 밑에 Restore..를 선택하였습니다.


File Options

backup 해 두었던 파일을 불러옵니다.



Restore Options #1

Pre-data 체크

Data 체크

Post-data 체크



Restore Options #1

체크 아무것도 안하고 완료


Restore를 클릭하여 버튼이 Done 으로 변할때까지 기다리면 됩니다.

처음에 기다리지 못하고...Cancel하다가 몇번을 반복해서 했네요..

그럼 고생하세요.