美文网首页
centos 中 postgresql 定时备份

centos 中 postgresql 定时备份

作者: 渣渣曦 | 来源:发表于2020-03-18 17:23 被阅读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

相关文章

网友评论

      本文标题:centos 中 postgresql 定时备份

      本文链接:https://www.haomeiwen.com/subject/ifscyhtx.html