개발
디비 백업 및 복구
에드몽단테스
2007. 11. 16. 16:35
1. 백업
1) Database 접근이 가능이 가능한 계정으로 변경
2) pg_dump 를 이용하여 데이터베이스 백업
3) pg_dumpall 을 이용하여 모든데이터 베이스 백업
2. 복구
1) 새로운 데이터 베이스를 만든다.
방법 가. $ createdb dbname
방법 나. 디비에 접속후 createdatabase dbname;
유니코드 문자셋인 경우에는 createdatabase dbname encoding='UNICODE';
2) psql dbname < db00.sql (하나의 디비를 입력하는 경우)
3) psql < alldb.sql (모든 데이터베이스를 입력하는 경우)
1) Database 접근이 가능이 가능한 계정으로 변경
2) pg_dump 를 이용하여 데이터베이스 백업
root # su postgres
postgres $ pg_dump db00 > db00.sql
postgres $ pg_dump db00 > db00.sql
3) pg_dumpall 을 이용하여 모든데이터 베이스 백업
root # su postgres
postgres $ pg_dumpall > alldb.sql
postgres $ pg_dumpall > alldb.sql
2. 복구
1) 새로운 데이터 베이스를 만든다.
방법 가. $ createdb dbname
방법 나. 디비에 접속후 createdatabase dbname;
유니코드 문자셋인 경우에는 createdatabase dbname encoding='UNICODE';
2) psql dbname < db00.sql (하나의 디비를 입력하는 경우)
3) psql < alldb.sql (모든 데이터베이스를 입력하는 경우)
반응형