1、創建腳本mongo_bak.sh
#!/bin/bash
DUMP=/usr/bin/mongodump #mongodump備份文件執行路徑
OUT_DIR=/var/www/db_bak/mongo #備份目錄
DATE=`date +%Y_%m_%d` #獲取當前系統時間
DB_USER=xxx #數據庫賬號
DB_PASS=xxx #數據庫密碼
cd $OUT_DIR
mkdir -p $OUT_DIR/$DATE
$DUMP -u $DB_USER -p $DB_PASS -o $OUT_DIR/$DATE #備份全部數據庫
2、測試
chmod +x /var/www/db_bak/mongo/mongo_bak.sh
#運行測試
/var/www/db_bak/mongo/mongo_bak.sh
#查看備份目錄
ls /var/www/db_bak/mongo
3、添加定時(每週日凌晨2點執行一次)
crontab -e
0 2 * * 0 /var/www/db_bak/mongo/mongo_bak.sh
systemctl restart crond.service