설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 11건, 최근 0 건
   

[퀴즈]pg_dump의 consistency

글쓴이 : PostgresDBA 날짜 : 2014-05-21 (수) 07:50 조회 : 8661
pg_dump가 3시에 시작돼서 6시에 끝났습니다.
이덤프데이터에는 3시때의 데이터만 들어있을까요?
아니면 6시까지의 데이터도 들어가있을까요?
알아 맞춰보세요.
누군가 코멘트 다시면 그때 정답을 공개하겠습니다.
거참 거창하네요.ㅎㅎ

주킹 2014-05-28 (수) 10:40
3~6시중에 stats collector process에 의해 통계정보가 갱신된 시점까지의 데이터가 들어있을거라고 생각합니다.
댓글주소
PostgresDBA 2014-05-28 (수) 16:01
주킹님께서 코멘트를 달아주셨네요!!

정답은 시작시점인 3시때의 데이터만 들어가있습니다.
3시때 데이터 스냅샷을 찍는다 생각하시면 됩니다.
3시이후의 변경분은 절대 포함안됩니다. 
하지만 pg_dumpall 은 그렇지 않답니다.
다들 주의 하세요
댓글주소
붉은시월 2014-06-04 (수) 17:14
oracle의 export utility 와 같은 개념인가보네요.
즉, pg_dump 는 명령을 날리는 시점의 스냅샷까지만 덤프뜨는 것이고
스냅샷 이후부터 끝날때까지 시점은 남지 않는다.
즉, pg_dump 만으로는 백업정책을 잡기에는 위험할 수 있다... 라는 뜻이 되는것이죠?

핫백업의 경우에는 pg_dump를 사용할게 아니라 archive backup 으로 처리하면 redo log 까지 백업이 될 것이므로 원하는 시점까지 복구가 될 수 있다.... 라고 이해하면 되나요?
댓글주소
     
     
PostgresDBA 2014-06-04 (수) 21:14
오라클에서는 exp consistent=y 이 옵션을 쓰면 pg_dump 와 같은 개념입니다.
참고로  exp 에서는 consistenet=n 가 디폴트 옵션입니다.

오라클에서도 exp 만으로 백업 정책을 세우지 않는것처럼 pg_dump 만으로 백업 정책을 세우지는 않겠죠^^
댓글주소
cloudy 2014-06-09 (월) 16:46
"오라클에서는 exp consistent=y 이 옵션을 쓰면 pg_dump 와 같은 개념입니다"
Y 를 쓰면 pg_dumpall과 같다는 말씀이 아니신지요?
N가 default 임으로 pg_dump는 해당 시점의 스냅샷만 dump를 뜨는게 아닌가요??
댓글주소
PostgresDBA 2014-06-09 (월) 23:39
제가 애매하게 쓴 모양입니다. 아래와 같이 정리합니다. ^^

oracle exp consistent=y EQU. pg_dump (snapshot 개념/consistent backup 개념)
oracle exp consistent=n EQU. pg_dumpall (non-consistent backup 개념)

위는 두 기능이 같다는 것이 아니라, consistent backup 측면에서 비교한 결과입니다.
댓글주소
   

postgresdba.com