postgresql basebackup를 이용한 백업 방식에 대해서 문의드립니다.
매주 basebackup 실행하고 백업파일을 보관하는데
디스크가 부족해서 백업파일 크기를 줄일 수 있는 방법을 찾고 있습니다.
DB 용량(12GB)에 비해서 백업파일 용량(25GB)이 너무 큰데 무슨 이유 때문일까요?
Postgre data폴더 크기> du -sh *
12G base
16G pg_wal
(...이외 작은 용량 생략...)
DB용량 확인 쿼리> select datname, pg_size_pretty(pg_database_size(datname)) from pg_database;
DB용량 조회 결과>
portal 12 GB
(...이외 작은 용량 생략...)
백업 스크립트> pg_basebackup -D /data/basebackup_$YYYYMMDD -F tar -U postgres -R
백업 파일 크기> ls -l
-rw------- 1 postgres postgres 25649694208 1월 17 01:03 base.tar
-rw------- 1 postgres postgres 33558528 1월 17 01:11 pg_wal.tar
|