개발

디비 백업 및 복구

에드몽단테스 2007. 11. 16. 16:35
1. 백업
  1) Database 접근이 가능이 가능한 계정으로 변경
  2) pg_dump 를 이용하여 데이터베이스 백업
  
root # su postgres
postgres $ pg_dump db00 > db00.sql

  3) pg_dumpall 을 이용하여 모든데이터 베이스 백업

root # su postgres
postgres $ pg_dumpall > alldb.sql


2. 복구
  1) 새로운 데이터 베이스를 만든다.
     방법 가. $ createdb dbname
     방법 나. 디비에 접속후 createdatabase dbname;
          유니코드 문자셋인 경우에는 createdatabase dbname encoding='UNICODE';

  2) psql dbname < db00.sql (하나의 디비를 입력하는 경우)
  3) psql < alldb.sql (모든 데이터베이스를 입력하는 경우)
반응형