使用时间戳创建PostgreSQL备份文件

问题描述 投票:4回答:2

我正在像pg_dump prod-db -U postgres > prod-db.sql这样进行转储,但是如果我可以像pg_dump prod-db -U postgres > prod-db-{date}.sql这样进行转储并能够通过shell生成类似prod-db-06-02-13.sql的文件,那将会很酷...我不知道如何开始或在哪里寻找。任何想法,链接,文档将不胜感激。

linux bash postgresql shell backup
2个回答
14
投票

尝试一下:

pg_dump prod-db -U postgres > prod-db-$(date +%d-%m-%y).sql

这里是the date manual,有关其他格式选项。


2
投票

使用反引号和date命令。

pg_dump prod-db -U postgres > prod-db-`date +d-%m-%y`.sql 
© www.soinside.com 2019 - 2024. All rights reserved.