如何使用bash创建POSTGRES数据库的备份?

时间:2009-10-14 18:34:47

标签: bash postgresql

如何使用bash创建POSTGRES数据库的备份?

3 个答案:

答案 0 :(得分:5)

pg_dump -U some_user_name -f dump.file -Fc database_name

就是这样。

如果您需要使用密码进行身份验证 - 请使用pgpass file

答案 1 :(得分:0)

使用pg_dump

答案 2 :(得分:0)

理想情况下,您应该将计划作业添加到crontab以便每天执行。以下将创建一个带时间戳的gzip压缩文件。否则SQL转储可能非常大。

pg_dump database_name | gzip -c > ~/backup/postgres/database_name-`/bin/date +%Y%m%d-%H%M`.sql.gz