데이터베이스 동기화(Postgresql 바이너리 복제)에 rsync -z 옵션을 사용하는 것이 안전합니까?

데이터베이스 동기화(Postgresql 바이너리 복제)에 rsync -z 옵션을 사용하는 것이 안전합니까?

이 옵션은 압축을 허용하므로 느린 연결에 유용합니다. 그런데 이것이 정확히 무엇을 의미하는가?

이 옵션은 전송 중에만 데이터를 압축합니까?

아니면 대상의 파일이 압축됩니까?

예를 들어 소스의 파일이 소스 폴더에서 일시적으로 압축되어 데이터베이스가 손상됩니까? 아니면 안전하게 실행하여 데이터베이스 파일을 복사할 수 있나요?

답변1

매뉴얼 페이지에서는 전송 중에만 사용된다고 설명합니다.

-z, --compress

이 옵션을 사용하면 rsync는 대상 시스템으로 전송되는 파일 데이터를 압축하여 전송되는 데이터의 양을 줄입니다. 이는 느린 연결에 유용합니다. [...]

"라이브" 데이터베이스 파일을 백업하는 것은 결코 좋은 생각이 아닙니다. 압축이 필요할 때뿐만 아니라 파일을 만지기 전에 항상 데이터베이스를 중지해야 합니다.

관련 정보