WAL 파일을 어떻게 압축하나요?
-
29-09-2020 - |
문제
나는 컴팩트한 WAL 파일을 좋아합니다.실제로 나는 그렇습니다:
archive_command = 'cp "%p"C:\\%f"'
가장 좋은 방법은 무엇입니까?
해결책
다른 질문으로 볼 때, 시간이 부족하신 것 같습니다. archive_timeout
따라서 WAL 아카이브는 대부분 비어 있지만 여전히 사전 할당된 전체 16MB 파일입니다.
대부분의 플랫폼에서는 gzip으로 압축하면 됩니다.
archive_command = 'gzip -c < "%p" > /archive/path/%f"'
Windows에서는 이 기능이 부족하여 기본적으로 작동하지 않습니다. gzip
명령.Windows zip 지원은 명령줄에서 직접 사용할 수 없으므로 명령줄에서 사용할 수 있는 압축 유틸리티를 설치해야 합니다.
설치를 제안합니다 7-zip, 그런 다음 이를 사용하여 archive_command
, 다음과 같은 것(테스트되지 않음):
archive_command = '%PROGRAMFILES%\7zip\7z.exe a "C:\\TheWALArchive\%f" "%p"'
당신의 restore_command
해당 감압 단계가 필요합니다.
제휴하지 않습니다 dba.stackexchange