centos 中 postgresql 定时备份

2020-03-18  本文已影响0人  渣渣曦

创建.pgpass文件,替换dbname,dbusername,password为数据库设定对应值

#hostname:port:database:username:password
localhost:5432:dbname:dbusername:password

保存后设置如下权限

chmod 600 .pgpass

新建一个dbbackup.sh的备份脚本,内容如下:

#!/usr/bin/env bash
source /root/.bash_profile
pg_dump --format=c -n "cms" -n "public" --verbose --host=localhost --port=5432 --username=postgres -f /root/database_backup/dump$(date +"%Y-%m-%d,%H:%m:%s").backup govcloud

crontab -e 里加入以下命令每晚23点备份一次

0 23 * * * sh /root/db_backup.sh
上一篇 下一篇

猜你喜欢

热点阅读