PostgreSQL Data Base 덤프 운영관련 문의드립니다.
글쓴이: byunghoon / 작성시간: 화, 2010/08/03 - 3:17오후
안녕하세요.
현재 Tomcat과 Postgresql (8.2)을 연동하여 웹서버를 운영하고 있습니다.
저희가 사용하는 프로그램 중 특정 기능이 서비스 중 ALTER TABLE이 실행됩니다.
문제는 제가 알기로는 ALTER TABLE이 실행되면 PG_DUMP를 실행할 수 없다고 하는데요.
24시간 웹서버를 운영하고 있는 가운데 Tomcat을 내리고 pg_dump를 실행할 수 없습니다.
따라서, 현재는 tomcat을 내리지 않고 서비스 중에 pg_dump를 사용하여 백업을 받고 있는데요.
DB가 나날이 커저서 덤프시간도 12시간이 더 걸려 운영중 퍼포먼스 상에도 많은 에로사항들이 있습니다.
문의할 점은 현재 다른 분들은 어떻게 DATABASE BACKUP 스케줄(서비스 도중 실행을 하는가?)을 정하는 것과.
어떠한 방식으로 Dump를 이용하는 것입니다.
말씀 드렸듯이 Dump도중 ALTER TABLE이 실행이 되면 Dump가 실행될 수 없으며(실행은 되나 덤프가 실패 할 수 있다),
Postgresql은 Incremental Backup을 실행할 수 없기 때문에 Daily 백업을 위해 매일 어제 받은 백업파일을 다 지운 후 다시 통으로 받아야 한다는 것입니다.
이는 운영상 매우 취약점을 주고 있는데요..
현재 운영하고 있는 서버의 덤프 방법을 공유해 주시면 고맙겠습니다.
Forums:
댓글 달기