From f07c192a9b467d9c675a16f381656fe2d4ae2272 Mon Sep 17 00:00:00 2001 From: ScyDev Date: Wed, 12 Oct 2016 11:07:41 +0200 Subject: [PATCH 1/2] - delete dumps older than 30 days --- backup.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backup.sh b/backup.sh index f24f578..6e2846d 100644 --- a/backup.sh +++ b/backup.sh @@ -4,6 +4,9 @@ set -e echo "Job started: $(date)" +echo "deleting files older than 30 days" +find /backup -mtime +30 -type f -delete + DATE=$(date +%Y%m%d_%H%M%S) FILE="/backup/backup-$DATE.tar.gz" From 725f82492b52a45608eed4b17e8a2297f5899531 Mon Sep 17 00:00:00 2001 From: ScyDev Date: Mon, 13 Mar 2017 13:17:51 +0100 Subject: [PATCH 2/2] - make it possible to configure db to dump --- backup.sh | 4 ++-- start.sh | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backup.sh b/backup.sh index 6e2846d..53f57d7 100644 --- a/backup.sh +++ b/backup.sh @@ -8,9 +8,9 @@ echo "deleting files older than 30 days" find /backup -mtime +30 -type f -delete DATE=$(date +%Y%m%d_%H%M%S) -FILE="/backup/backup-$DATE.tar.gz" +FILE="/backup/$MONGO_DB_NAME-backup-$DATE.tar.gz" -mongodump --quiet -h $MONGO_PORT_27017_TCP_ADDR -p $MONGO_PORT_27017_TCP_PORT +mongodump --quiet -h $MONGO_PORT_27017_TCP_ADDR -p $MONGO_PORT_27017_TCP_PORT --db=$MONGO_DB_NAME tar -zcvf $FILE dump/ rm -rf dump/ diff --git a/start.sh b/start.sh index 34cf936..b11a7ce 100644 --- a/start.sh +++ b/start.sh @@ -13,6 +13,7 @@ else fi CRON_ENV="MONGO_PORT_27017_TCP_ADDR='$MONGO_PORT_27017_TCP_ADDR'" CRON_ENV="$CRON_ENV\nMONGO_PORT_27017_TCP_PORT='$MONGO_PORT_27017_TCP_PORT'" + CRON_ENV="$CRON_ENV\nMONGO_DB_NAME='$MONGO_DB_NAME'" echo -e "$CRON_ENV\n$CRON_SCHEDULE /backup.sh > $LOGFIFO 2>&1" | crontab - crontab -l cron