Mongodb定時備份

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章