25 lines
490 B
Bash
Executable File
25 lines
490 B
Bash
Executable File
#!/bin/sh
|
|
|
|
DATE=`date +"%Y-%m-%d_%H:%M"`
|
|
|
|
echo "Generating backup $DATE"
|
|
|
|
DATABASE_HOST="fdn2.production.database"
|
|
DATABASE_NAME="fdn2"
|
|
DATABASE_PORT="27017"
|
|
WORKDIR="/workdir"
|
|
STORAGE="/backups"
|
|
|
|
mkdir -p $WORKDIR
|
|
|
|
mongodump --host $DATABASE_HOST -d $DATABASE_NAME --port $DATABASE_PORT --out "$WORKDIR"
|
|
|
|
tar -cvzf "$STORAGE/dump-$DATE.tar.gz" "$WORKDIR"
|
|
|
|
for old in `ls -t $STORAGE | tail -n +7`; do
|
|
TOREMOVE="$STORAGE/$old"
|
|
echo "Removing '$TOREMOVE'";
|
|
rm -r $TOREMOVE
|
|
done
|
|
|