본문 바로가기
카테고리 없음

[EDB] EDB 데이터 백업 방법(script+crontab)

by 너머스고(numusgo) 2024. 3. 18.

 

EnterpriseDB를 설치하고 운영하게 되면 데이터 백업을 진해야한다.

 

간단하게 LInux 에서 스크립트(script) 생성하고나서 크론탭(crontab)에 등록하고 매일 백업 받는 방법에 대해서 알아보겠다.

 

그리고 파이시스템 용량이 무한정 있지 않기 때문에 작동으로 삭제 하는 방법에 대해서 알아보겠다.

 

1. 백업 스크립트 생성

vi edb_backup.sh
#!/bin/bash
pg_dumpall -U enterprisedb -p 5444 -f /data/edb_backup/dump/edb_data_$datetime.sql

find /data/edb_backup/dump -name "edb_data_*.sql" -mtime +14 | sort | xargs rm -f



=== 참고 사항
== 패스워드 물어보면 아래와 같이 수정
## 패스워드 설정을 미리해주면 된다.

PGPASSWORD=edb패스워드 pg_dumpall -U db명 -p 5444 -f /data/edb_backup/dump/edb_data_$datetime.sql

 

2. 백업 스케쥴 등록(crontab)

예시)

00 01 * * * su - enterprisedb -c /data/edb_backup/edb_backup.sh

 

백업스크립트 등록 이후 다음날 반드시 확인 해봐야한다. 정상적인지 ~~!!!

 

가끔 다른 이유 때문에 실행이 안되는 경우가 있다. 나중에 복구할 일이 있으시 못하는 경우가 생길 수 가 있다.