成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Linux下MongoDB數(shù)據(jù)庫如何實(shí)現(xiàn)自動(dòng)備份-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Linux下MongoDB數(shù)據(jù)庫如何實(shí)現(xiàn)自動(dòng)備份”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux下MongoDB數(shù)據(jù)庫如何實(shí)現(xiàn)自動(dòng)備份”這篇文章吧。

創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋石雕等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身設(shè)計(jì)品質(zhì)網(wǎng)站。

一、創(chuàng)建MongoDB備份目錄

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

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

#!/bin/bash 
#backup MongoDB 
 
#mongodump命令路徑 
DUMP=/usr/local/mongodb/bin/mongodump 
#臨時(shí)備份目錄 
OUT_DIR=/data/mongodb_bak/mongodb_bak_now 
#備份存放路徑 
TAR_DIR=/data/mongodb_bak/mongodb_bak_list 
#獲取當(dāng)前系統(tǒng)時(shí)間 
DATE=`date +%Y_%m_%d` 
#數(shù)據(jù)庫賬號(hào) 
DB_USER=user 
#數(shù)據(jù)庫密碼 
DB_PASS=123 
#DAYS=15代表刪除15天前的備份,即只保留近15天的備份 
DAYS=15 
#最終保存的數(shù)據(jù)庫備份文件 
TAR_BAK="mongodb_bak_$DATE.tar.gz" 
 
cd $OUT_DIR 
rm -rf $OUT_DIR/* 
mkdir -p $OUT_DIR/$DATE 
#備份全部數(shù)據(jù)庫 
$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

三、修改文件屬性,使其可執(zhí)行

chmod +x MongoDB_bak.sh

四、修改/etc/crontab,添加計(jì)劃任務(wù)

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

附錄:MongoDB數(shù)據(jù)庫恢復(fù)

#恢復(fù)全部數(shù)據(jù)庫
mongorestore -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" --noIndexRestore --dir /data/mongodb_bak/mongodb_bak_now/2016_12_17/
#恢復(fù)單個(gè)數(shù)據(jù)庫
mongorestore -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" --noIndexRestore -d dbname --dir /data/mongodb_bak/mongodb_bak_now/2016_12_17/dbname

部分參數(shù)說明

  • --drop參數(shù):恢復(fù)數(shù)據(jù)之前刪除原來的數(shù)據(jù),避免數(shù)據(jù)重復(fù)

  • --noIndexRestore參數(shù):恢復(fù)數(shù)據(jù)時(shí)不創(chuàng)建索引

  • --dir參數(shù):數(shù)據(jù)庫備份目錄

  • -d參數(shù):后面跟要恢復(fù)的數(shù)據(jù)庫名稱

以上是“Linux下MongoDB數(shù)據(jù)庫如何實(shí)現(xiàn)自動(dòng)備份”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前文章:Linux下MongoDB數(shù)據(jù)庫如何實(shí)現(xiàn)自動(dòng)備份-創(chuàng)新互聯(lián)
鏈接分享:http://jinyejixie.com/article40/eghho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)電子商務(wù)、網(wǎng)站營(yíng)銷動(dòng)態(tài)網(wǎng)站、域名注冊(cè)移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
荆门市| 石阡县| 平度市| 仲巴县| 长兴县| 区。| 苏尼特左旗| 太保市| 嫩江县| 贵溪市| 宁南县| 彝良县| 阿瓦提县| 锡林郭勒盟| 博爱县| 邓州市| 三亚市| 苍山县| 伊金霍洛旗| 锡林郭勒盟| 平顺县| 留坝县| 抚州市| 泽州县| 莱阳市| 台东县| 枞阳县| 葫芦岛市| 玉龙| 聊城市| 阿拉尔市| 潍坊市| 青川县| 密云县| 米泉市| 沙坪坝区| 栖霞市| 普宁市| 湾仔区| 宜丰县| 东乡县|