반응형

 

PostGresql 백업 복구
백업 및 복구
  • DB별 백업 및 복구
su - postgres
pg_dumpall -f db_all.out                                              //--- DB 전체 백업
pg_dump -U postgres mydb > mydb.sql
pg_dump -h localhost -U postgres -Ft -f mydb.backup mydb              //--- DB 백업
pg_dump -h localhost -U postgres -Ft -f mydb.backup -t zipcode mydb   //--- 테이블 백업
pg_restore -l mydb.backup > mydb.toc   //--- 내용 보기
pg_restore -h localhost -U postgres -Ft -d mydb mydb.backup           //--- DB 복구
//--- mydb.toc에서 복구가 필요없는 자료는 삭제하거나 ;로 표시한 후 아래 명령을 실행한다.
pg_restore -h localhost -U postgres -L mydb.toc -d mydb mydb.backup   //--- 부분 복구
  • PostgreSQL database의 백업 및 복구
  • postgres 사용자로 백업 시
su - postgres
pg_dumpall -f db_backup.sql
psql -d ${DB_NAME} < db_backup.sql
psql -U postgres DB_NAME < db_backup.sql
  • root 사용자로 백업 시 (DB_NAME. 데이터베이스 명, DB_USER. 데이터베이스 사용자)
su - root
pg_dump -h 127.0.0.1 -U ${DB_USER} -W -b -f db_backup.sql ${DB_NAME}
psql -h 127.0.0.1 -U ${DB_USER} -W -d ${DB_NAME} < db_backup.sql
 
 
MSSQL 로 데이터 이전시 -D 옵션을 주면 Insert Query 문으로 추출됨
pg_dump -h 127.0.0.1 -U ${DB_USER} -f [Filename] -D [DataBaseName]

 

 

 

출처 - http://kiepper.blogspot.kr/2010/03/postgresql-%EB%B0%B1%EC%97%85-%EB%B3%B5%EA%B5%AC.html 

반응형

'공부거리 > SQL' 카테고리의 다른 글

오라클 SQL 함수  (0) 2012.01.20
[ORACLE] 함수 모음집  (0) 2011.12.22
[오라클] 특수문자 코드  (0) 2011.12.14
SQL - INSERT문, DELETE문, UPDATE문  (0) 2011.10.27

+ Recent posts