From 9befc0c034a78fc5d4a392738d364c9f54ef5f73 Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Sun, 3 May 2020 18:58:48 +0200 Subject: [PATCH] mongodb backup - initial commit --- mongo_backup.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 mongo_backup.sh diff --git a/mongo_backup.sh b/mongo_backup.sh new file mode 100755 index 0000000..a8ec2dc --- /dev/null +++ b/mongo_backup.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# script de sauvegarde mongodb + +rotate=15 +rdir=${1:-/root/backups/mongodb} +dir=${rdir}/$(date "+%Y.%m.%d") +error=0 +mkdir -p $dir +cd $dir + +mongodb --oplog --out mongodump 2> /dev/null +error=$? +if [ $error -eq 0 ] ; then + find $rdir -maxdepth 1 -type d -mtime +${rotate} -exec rm -fr {} \; +fi +exit $error +