我正在转储数据库,如下所示:
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"