自动备份postgres数据库的脚本
以下是脚本内容:
#!/bin/bash
#备份存放路径
backup=/root/postgres_backup/backup
#备份文件时间后缀
send=`date '+%Y-%m-%d'`
#备份business-cloud-backup库
pg_dump --dbname='postgresql://localhost:5432/库名?user=账号&password=密码' -F c -b -v -f $backup/business-cloud-backup-"$send".sql #末尾这串是生成文件后的名字
还想备份什么库直接复制上面那条,修改库名和后缀就可以了
#恢复数据库命令
#pg_restore -h 127.0.0.1 -U postgres -d [恢复的数据库名称] -p 5432 -v [备份文件的路劲]