diff --git a/tasks/backup.yml b/tasks/backup.yml
index 6942627289feab737cb137a82db5ead25c3a92ee..c55b2c70506699e3123c0ac522dd061b69048945 100644
--- a/tasks/backup.yml
+++ b/tasks/backup.yml
@@ -9,7 +9,7 @@
 - name: add backup cronjob for easier backup/restore
   cron:
     name: mongodb backup
-    job: '/usr/bin/mongodump --gzip --archive=/opt/mongodbbackup/$(date "+\%Y\%m\%d-\%H\%M.dump.gz") 2>/dev/null'
+    job: '/usr/bin/mongodump --oplog --out=/opt/mongodbbackup/$(date "+\%Y\%m\%d-\%H\%M") 2>&1 | /usr/bin/logger -t "mongodump"'
     user: root
     hour: "3"
     minute: "45"
@@ -17,6 +17,6 @@
 - name: add backup cleanup cronjob
   cron:
     name: mongodb backup cleanup
-    job: 'find /opt/mongodbbackup/ -mtime +{{ mongodb.backup.keep_days - 1 }} -type f -exec rm {} \;'
+    job: 'find /opt/mongodbbackup/ -mtime +{{ mongodb.backup.keep_days - 1 }} -type d -mindepth 1 -exec rm -r {} \;'
     minute: "0"
     hour: "5"