2015. 2. 1. 00:39 DB
postgresql 백업 및 복구
[출처] http://postgresdba.com/bbs/board.php?bo_table=B13&wr_id=20
위 세가지 툴을 다운로드해서 간단히 사용법을 익혀봤습니다.
간단히 소개하자면 다음과 같습니다.
기본적으로 point-in-time recovery(PITR)은 모두 지원합니다.
PostgreSQL/PPAS DBA 라면 반드시 아래 셋 중에 하나는 익혀 놓는게 좋겠죠.
세가지 모두 기능은 비슷비슷합니다(?)
(오라클 rman 에 비하면 사용법이 훨 쉽습니다.)
* 싸이트
pg_rman - http://sourceforge.net/projects/pg-rman/
barman - http://www.pgbarman.org/
bart - http://www.enterprisedb.com/docs/en/1.0/bart/EDB_Backup_and_Recovery_Tool_Guide.htm#TopOfPage
* 만든곳
pg_rman - 일본 NTT 통신사 직원이 만든 오픈소스임(c로 짜여짐)
barman - 2ndQuardrant 라는 PostgresSQL 컨설팅업체에서 만든 오픈소스(python 으로 짜여짐 / 설치하기 가장 번거러움)
bart - PPAS 의 enterprisedb 사에서 릴리즈한 툴(오픈소스 아님 / C 로 짠듯함)
* 원격백업/복구
pg_rman - 원격 백업/복구 지원 안함(크게 문제될 부분은 아닌것 같고..)
barman - 원격 백업/복구 지원 (ssh/rsync 필요) / pgexpresso 모듈을 이용해서 standby server 를 대상으로도 백업 할수 있는 훌륭한 기능을 가지고 있음.
bart - 원격 백업/복구 지원 (ssh 필요)
*내부 사용 명령어
pg_rman - 내부적으로 pg_start_backup/pg_stop_backup 명령 사용
barman - 내부적으로 pg_start_backup/pg_stop_backup 명령 사용
bart - 내부적으로 pg_basebackup 명령 사용
* PPAS 지원여부
공식적으로 pg_rman 과 barman 은 공식적으로 PostgreSQL 을 위한 백업/복구 툴이고,
bart 는 EnterpriseDB 사에서 만든 거라 공식적으로 PostgreSQL 과 PPAS 모두를 지원합니다.
하지만 필자가 보기에는 pg_rman 과 barman 으로 PPAS 용 백업/복구툴로 사용하기에 하등 문제가 없습니다. (요건 필자 판단임^^). 안되면 소스가 오픈되어 있으니..ㅎㅎ
'DB' 카테고리의 다른 글
postgresql 이중화 관련 (0) | 2015.07.25 |
---|---|
postgresql 이중화 관련 (0) | 2015.05.22 |
Postgresql Replication(이중화) (0) | 2015.03.03 |
DB HA 관련 (0) | 2015.01.05 |
임시 메모 (0) | 2014.11.24 |