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 6480 게시물 읽기
No. 6480
PITR에 대해..
작성자
백진수(windworks)
작성일
2005-12-16 14:38
조회수
3,202

8.0버젼에 신기술인 Point in Time Recovery을 사용해보고 싶어서 안되는 실력으로

고생한 결과가 나왔네요 ^^;;

처음엔 Postgres에서 제공하는 메뉴얼만 보면서 무수한 실패를 하다가

외국사이트에서 자료를 찾아보다가 성공하게 됐네요...

 

일단 제가 사용한 버젼은 8.1.1이구요.. 소스 컴파일로 설치했습니다..

인스톨은 여기 문서 참고해서 거의 그대로 했구요...

 

그럼 우선 PITR 사용법(?) 입니다..

 

1. postgresql.conf 파일 수정

 

WRITE AHEAD LOG 섹션부분 옵션 전부 활성화시킴

archive_command = 'cp %p /(백업할 경로)/%f'

ex) archive_command = 'cp %p /mnt/server/archivedir/%f'

 

2. PGDATA를 물리적으로 백업

 

select pg_start_backup('label');

\!tar cpf /mnt/server/archivedir/Data_Full_backup.tar data

select pg_stop_backup();

 

3. 백업 후 갱신 데이터 작성

 

insert into ~~~~

 

4. Postgres 정지

 

5. pg_xlog 백업

 

cd data

tar cpf /mnt/server/archivedir/pg_xlog_backup.tar

 

6. 기존 데이터 삭제

 

cd ..

rm -rf data

 

7. 백업받은 데이터 복구

 

tar xvf /mnt/server/archivedir/Data_Full_backup.tar

 

8. 최신 pg_xlog 교체

 

cd data

rm -rf pg_xlog

tar xvf /mnt/server/archivedir/pg_xlog_backup.tar

 

9. recovery.conf 수정

 

restore_command = 'cp /mnt/server/archivedir/%f %p'

선택사항 : recovery_target_time = '2005-12-16 13:20:00 KST' <- 특정시점까지의 복원

 

10. Postgres 가동

 

휴~ 이렇게 해서 시점 복원까지 성공했구요...

아직 실제 적용은 어떻게 해야할지는 모르겠내요...

그리고 테스트한 테이블은 timestamp데이터만 가지고있었습니다...

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

혹시 참조하신 사이트 URL 좀 링크를 걸어주시면 안 될까요?

저도 최근에 테스팅 중인지라.. :)

postgreSQL Documentation만 읽은 상태인지라 혹시 참조할만한 사이트가 있으면 링크 부탁드릴게요~

 

좋은 한주의 시작 되세요 :)

김광영(koeikim)님이 2005-12-19 10:24에 작성한 댓글입니다.

흠...이렇다할 URL를 저장해둔건 없구 저는 구글에서

 

'postgres point in time recovery'이나 'postgres PITR'으로

 

검색을 해서 나온 문서들은 봤었구요

 

일본쪽 웹도 검색해서 본게있었는데;;

 

흠... 저도 아직 테스트 중이니

 

또 찾게 되면 올려드릴께요 ^^;;

백진수(windworks)님이 2005-12-19 15:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6484컴파일 방법? [1]
신인식
2005-12-19
3346
64827.3.2 (unicode) 에서 8.0.3 으로 업그레이드 시 한글문제 [2]
롱다리
2005-12-17
2655
6481배포프로그램에 postgresql을포함하고싶읍니다 [1]
초보
2005-12-16
2537
6480PITR에 대해.. [2]
백진수
2005-12-16
3202
6479dump 실행시 oid유지에 대해서 [1]
궁금이
2005-12-15
2136
6477./initdb -E SQL_ASCII 에서 아래에러발송..원인?? [1]
신영미
2005-12-14
2286
6476급합니다. db_init
김지호
2005-12-14
1884
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다