2010-12-21 1 views
1

중요한 데이터베이스의 유지 관리 중단 시간을 줄이기위한 전략을 연구 중입니다. DB에는 생물 정보학 데이터가 포함되어 있으며 일주일에 7 일, 전세계 다양한 시간대의 사용자가 액세스합니다 (피크 시간이 제한되어 있음). 데이터베이스는 수십만 개의 행을 포함하며 빠르게 증가하고 있습니다.백업 중단 시간을 줄이기 위해 postgres 9 복제를 사용할 수 있습니까?

pg9로 업그레이드 할 계획이므로 슬레이브에서 백업을 수행 할 수 있는지 알아야하므로 마스터에 영향을 미치지 않습니다. 백업이 진행 중일 때 슬레이브가 로그에서 너무 늦게 지나가는 것에 대해 매우 염려해야하는지 궁금합니다.

답변

2

데이터베이스가 너무 크거나 백업 속도가 너무 느린 경우 백업 방법으로 WAL 보관을 사용해야합니다. 이를 위해 PostgreSQL 9.0이 필요하지 않습니다. WAL 보관은 WAL 기반 복제의 전제 조건이므로 9.0의 복제 기능에 관심이 있다면 거의 무료로 제공 할 수 있습니다.

1

백업 중에는 중단 시간이 없습니다. 왜 데이터베이스가 다운 된 것 같습니까? manual에서

:

pg_dump를 데이터베이스 (독자 또는 작가)에 액세스 다른 사용자 을 차단하지 않습니다.