备份

pg_dump -d dbname --format=c  -h 172.20.1.1 -p 5432 -U odoo   >/tmp/bak.dump.$(date +'%Y%m%d')

恢复

指定参数​​-C​​,会自动帮你创建数据库,恢复的数据库名称没法指定,以前叫啥名恢复后就叫啥

pg_restore -h 172.20.1.1 -U postgres -C -d postgres bak.dump

保留最近5个数据库的备份

find /tmp/backups -name "bak.dump*"|sort -t"." -k3n|head -n -5|xargs rm -rf

懂得,原来世界如此简单!