pg_dump 백업 압축


11

pg_dump를 실행할 때 왜 사용해야합니까?

pg_dump -U <user> <database> | gzip -c > backup.gz

또는

pg_dump -F c -f backup.tar.gz -U <user> <database>


1
어쨌든 -d옵션은 8.4 이후로 더 이상 사용되지 않으므로 덤프 할 데이터베이스를 선택하지 않았으므로 대신 PG-8.3 doc에서 ) 옵션을 사용하십시오.> -d> --inserts Dump data as INSERT COPY가 아닌 명령. 이렇게하면 복원이 매우 느려집니다. PostgreSQL 이외의 데이터베이스에로드 할 수있는 덤프를 만드는 데 주로 유용합니다. 또한 gzip으로 압축 된 tarfile이 -Fc아니기 때문에 .tar.gz 로 사용자 정의 형식 ( ) 으로 덤프 파일 이름을 접미사로 사용하는 것은 좋지 않습니다 . 사용자 지정 덤프 만 처리 할 수 ​​있습니다
Daniel Vérité

답변:


17

pg_dump설명서 에 따르면 사용자 정의 형식은 다음과 같습니다.

복원 중에 아카이브 된 항목을 수동으로 선택하고 순서를 변경할 수있는 가장 유연한 출력 형식입니다. 이 형식은 기본적으로 압축됩니다

-Z옵션을 사용 하여 압축 수준을 선택할 수도 있습니다.

단순화를 위해 나는 pg_dump -F cgzip으로 파이핑을 진행할 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.