sh 用于Postgresql DB自动备份的脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于Postgresql DB自动备份的脚本相关的知识,希望对你有一定的参考价值。

DB_USERNAME=''
DB_NAME=''
DB_PASSWORD=''
DB_HOST=''

DATE=`date +%Y%m%d`
TIME=`date +%H%M`

BACKUP_DIR='/some/path/to/dbackups/'
FILENAME="$DATE-$TIME.sql.gz"
PGDUMP=`which pg_dump`

export PGPASSWORD=$DB_PASSWORD
$PGDUMP -U $DB_USERNAME $DB_NAME | gzip > $BACKUP_DIR$FILENAME

cd $BACKUP_DIR

# Using this amazing tool by Petter Rasmussen: https://github.com/prasmussen/gdrive
# We can uplaod our backup to some Google Drive account
# Thanks Petter! :)
exec drive upload -f $FILENAME -p SOME_DRIVE_ID

以上是关于sh 用于Postgresql DB自动备份的脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux 下Mysql自动备份脚本

mysql自动备份脚本及异地定时FTP

mysql自动备份脚本及异地定时FTP

sh db / file备份脚本

基于 mysql 镜像的定时自动备份数据和清除过期备份

db2定时任务备份脚本