亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

镇坪县| 贡嘎县| 安义县| 安塞县| 黔东| 拉孜县| 库尔勒市| 黎城县| 张掖市| 新田县| 拜泉县| 南涧| 新泰市| 新竹市| 镇平县| 阿鲁科尔沁旗| 开鲁县| 临澧县| 海南省| 嘉义市| 天津市| 峡江县| 丹巴县| 桃园市| 论坛| 贺州市| 镇康县| 太保市| 合水县| 洛川县| 平乐县| 竹溪县| 天镇县| 皋兰县| 龙游县| 涿鹿县| 德令哈市| 略阳县| 建昌县| 巴马| 深圳市|