2011-07-06 4 views
2

PostgresQL 알아 pg_dump 덤프가 진행되는 동안 DB가 수정 되더라도 일관성이 보장되지만 최종 덤프에 덤프가 시작된 후에 수정되거나 삽입 된 데이터가 포함되어 있는지 알고 싶습니다.pg_dump DB 덤프가 'at-that-time'덤프입니까?

는 정교하게하려면 : 나는

  • 시간을 pg_dump의 시작 톤 + 1 : 업데이트/삽입이
  • 시간이 데이터베이스에 있습니다 톤 + X : pg_dump의

    1. 시간 완료됩니다.

    덤프 파일에 'x'기간에 수행 된 수정을 원하지 않습니다.

    이것이 가능합니까?

  • +0

    은 (http://www.postgresql.org/docs/current/static/app-pgdump.html가) : "* 심지어 데이터베이스가있는 경우 일관된 백업을 만든다 동시에 사용 중입니다. * " –

    답변

    4

    이 다른 SO 질문에 대답했다 : Doing pg_dump while still many active transaction.

    짧은 대답은 '예 : pg_dump의 트랜잭션을 열고 데이터베이스에 변경 덤프 중에 볼 수 없습니다, 그래서 pg_dump의 스냅 샷은 원자하고 있습니다 일관성있는 스냅 샷 (iow, 외래 키 또는 다른 제약 조건이 스냅 샷에서 위반되지 않음). 의심 [설명서를 읽기] 경우

    HTH

    관련 문제