database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9340 게시물 읽기
No. 9340
전체백업 및 복원 문의
작성자
김성환(auidy)
작성일
2013-09-13 17:43
조회수
10,451

안녕하세요?!

기업체에서 DBA를 하고있는 유저입니다.

다름아니라 이번에 Postgre Plus Advanced Server를 사용하고 있는 서버를

다른 물리적 서버로 교체할려고 합니다.(이전작업)

백업/복구에 관한 개발자사이트의 메뉴얼을 보니,

1.덤프, 2.데이터 디렉토리 전체복사, 3.기타

몇가지 방법이 있더군요. 개인 컴퓨터에서는 다 테스트하였고 문제가 없었습니다.

또한 해당 서버의 데이터양이 얼마 안됩니다.(1기가 가량)

<질문1>

덤프를 뜨는게 낳을까요?! 아니면 데이터 디렉토리 전체를 복사에서 붙여 넣을까요??

어떤게 더 안전하고 낳은 방법일지 문의 드립니다.(서버데몬을 종료 시키고 작업 가능합니다.)

<질문2>

postgre는 처음써서 혹시나 문의드립니다.

데이터 이전을 하는데 다른 변수는 없을 까요???

 

답변 부탁드립니다^^

감사합니다.

 

이 글에 대한 댓글이 총 2건 있습니다.

가끔 서버게 문제가 있어서 복구를 해야하는 경우가 종종 생깁니다 . . .

(관리하는 서버가 한 30대 정도 ㅋㅋㅋ)

그럼 다른 서버 구축해서 자료를 이관해 줘야 하는데요 . . .  

우선 순위는

1. 덤프 후 restore 합니다 . .  아주 잘 됩니다 . . 변수 가 거의 없습니다 . .  

2. restore 하는 과정에서 문자셋 때문에 가끔 안되는 경우가 있어요 . . 

    이럴때는 iconv 로 문자셋 바꿔주고 restore 합니다 . . .

    그런데 종종 파일 용량이 커서 번거러울 경우가 있어요 . . .

    이때는 데이터 디렉토리 전체복사 합니다 . . .

 

둘다 아무 문제 없어요 . . ^^

롱다리님이 2013-09-13 20:29에 작성한 댓글입니다. Edit

답변 감사드립니다^^

한가지 더 여쭤보고 싶은게 있습니다.

 

DB전체백업 및 복원 관련해서..

전체백업 : pg_dumpall > backup.dmp

복원 : psql -f backup.dmp postgres

(복원시 마지막에 postgres를 지정하라고 되어 있습니다만, 사유가 있는지 궁금합니다.)

 

위의 방식으로 전체백업 및 복원을 하면 될까요???

답변 부탁드립니다.

감사합니다^^

김성환(auidy)님이 2013-09-16 09:12에 작성한 댓글입니다.
이 댓글은 2013-09-16 09:32에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9343백업 후 완전 동일한 복구 관련...문의.. [2]
김성환
2013-09-17
10547
9342전체백업 및 복구시 완전히 동일하게 복구하려면... [3]
김성환
2013-09-16
10475
9341PostgreSQL을 사용하면서 [1]
퓨전마법사
2013-09-15
10740
9340전체백업 및 복원 문의 [2]
김성환
2013-09-13
10451
9339Postgresql 9.2 에서 EXPLAIN ANALYZE 수행 시간 관련입니다. [1]
이야기
2013-09-12
11363
93388.2 버젼과 8.3 버젼에서의 속도차이 테스트중 ^^ 현상질문입니다. ^^ [2]
롱다리
2013-09-11
9886
9337서비스시작이 안되요..? [1]
초보
2013-09-11
16732
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다