标签: bash postgresql
如何使用bash创建POSTGRES数据库的备份?
答案 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