91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下MongoDB數據庫如何實現自動備份

發布時間:2021-07-18 12:27:28 來源:億速云 閱讀:686 作者:小新 欄目:MongoDB數據庫

這篇文章主要為大家展示了“Linux下MongoDB數據庫如何實現自動備份”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux下MongoDB數據庫如何實現自動備份”這篇文章吧。

一、創建MongoDB備份目錄

mkdir -p /data/mongodb_bak/mongodb_bak_now
mkdir -p /data/mongodb_bak/mongodb_bak_list

二、新建MongoDB數據庫備份腳本(/data/mongodb_bak/MongoDB_bak.sh)

#!/bin/bash 
#backup MongoDB 
 
#mongodump命令路徑 
DUMP=/usr/local/mongodb/bin/mongodump 
#臨時備份目錄 
OUT_DIR=/data/mongodb_bak/mongodb_bak_now 
#備份存放路徑 
TAR_DIR=/data/mongodb_bak/mongodb_bak_list 
#獲取當前系統時間 
DATE=`date +%Y_%m_%d` 
#數據庫賬號 
DB_USER=user 
#數據庫密碼 
DB_PASS=123 
#DAYS=15代表刪除15天前的備份,即只保留近15天的備份 
DAYS=15 
#最終保存的數據庫備份文件 
TAR_BAK="mongodb_bak_$DATE.tar.gz" 
 
cd $OUT_DIR 
rm -rf $OUT_DIR/* 
mkdir -p $OUT_DIR/$DATE 
#備份全部數據庫 
$DUMP -h 15.62.32.112:27017 -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" -o $OUT_DIR/$DATE 
#壓縮為.tar.gz格式 
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE 
#刪除15天前的備份文件 
find $TAR_DIR/ -mtime +$DAYS -delete 
 
exit

三、修改文件屬性,使其可執行

chmod +x MongoDB_bak.sh

四、修改/etc/crontab,添加計劃任務

vi /etc/crontab
#每星期六晚上20:30開始執行MongoDB數據庫備份腳本
30 20 * * 6 root /data/mongodb_bak/MongoDB_bak.sh

附錄:MongoDB數據庫恢復

#恢復全部數據庫
mongorestore -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" --noIndexRestore --dir /data/mongodb_bak/mongodb_bak_now/2016_12_17/
#恢復單個數據庫
mongorestore -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" --noIndexRestore -d dbname --dir /data/mongodb_bak/mongodb_bak_now/2016_12_17/dbname

部分參數說明

  • --drop參數:恢復數據之前刪除原來的數據,避免數據重復

  • --noIndexRestore參數:恢復數據時不創建索引

  • --dir參數:數據庫備份目錄

  • -d參數:后面跟要恢復的數據庫名稱

以上是“Linux下MongoDB數據庫如何實現自動備份”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平乐县| 太康县| 吉水县| 丹凤县| 津南区| 盐山县| 凤冈县| 栖霞市| 高阳县| 大渡口区| 伊春市| 康乐县| 台安县| 托克逊县| 宁强县| 海淀区| 尤溪县| 遵义市| 墨江| 清水河县| 石首市| 舞阳县| 商丘市| 兴山县| 广德县| 南靖县| 高邮市| 集安市| 本溪| 轮台县| 遵义县| 蒙山县| 登封市| 潞城市| 香格里拉县| 库车县| 柳州市| 德清县| 延长县| 靖宇县| 垦利县|