다음과 같이 데이터베이스를 덤프합니다.
pg_dump -c -p 5432 <DB_NAME>| zip --encrypt Name.zip -
표준 입력에 빼기 기호 "-"를 사용하고 싶지 않고 대신 일일 백업에 날짜가 포함된 파일 이름을 사용하고 싶습니다.
나는 성공하지 못한 채 몇 가지를 시도했습니다.
답변1
데이터를 으로 전송 중이므로 zip
,그것이 가지고 있는 모든 것표준 입력입니다. zip의 파일 이름을 원할 경우 다음 중 하나를 생성하여 사용해야 합니다.
filename=$(date +%Y%m%d.dump)
pg_dump -c -p 5432 <DB_NAME> -f "$filename" &&
zip --encrypt Name.zip "$filename" &&
rm "$filename"