一看就懂!速写docker 容器数据库备份脚本

#!/bin/bash
#stgresql backup

#option
delDay=$(date -d '1 month ago' +%Y_%m_%d)

backupDay=$(date +%Y_%m_%d)

backupName="${backupDay}.sql"

path='/backup/postgresql/'

user='postgres'

containerID='23d387e1af4c'

#delete the file one month ago
rm -rf ${path}${delDay}.sql

#backup
docker exec ${containerID} pg_dumpall -U ${user} > ${path}${backupDay}.sql

if [ $? -eq 0 ]
then
echo "success"
fi

posted @ 2021-02-17 21:08  男神之路  阅读(154)  评论(0编辑  收藏  举报
Live2D