Manual Backup
#!/bin/bash
ssh -i ~/.ssh/mac pi@192.168.86.219 mongodump -d logger-project -o /home/pi/Documents/
scp -i ~/.ssh/mac -r pi@192.168.86.219:/home/pi/Documents/logger-project ~/Desktop/Computer\ Programming/LoggerProject/mongo-logger-project-backup/
# to restore from dump/
# mongorestore --db databasename --verbose \path\dump\
# the command above requires mongod instanceAuto Backup - Daily
backup.sh
#!/bin/bash
ssh -i ~/.ssh/ubuntu-server pi@192.168.86.219 mongodump -d logger-project -o /home/pi/Documents/
scp -i ~/.ssh/ubuntu-server -r pi@192.168.86.219:/home/pi/Documents/logger-project /home/marcuschiu/mongo-db-backup/
timedatectl | grep "Local time: " > /home/marcuschiu/mongo-db-backup/last-backup.txt
# to restore from dump/
# mongorestore --db databasename --verbose \path\dump\
# the command above requires mongod instanceexecute crontab
crontab -e
0 6 * * * /home/marcuschiu/mongo-db-backup/backup.sh