最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程

 更新時(shí)間:2017年06月27日 09:29:25   作者:chenjsh36  
這篇文章主要給大家介紹了Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的方法教程,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。

本文主要介紹了關(guān)于Mongodb實(shí)現(xiàn)定時(shí)備份與恢復(fù)的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來一起看看詳細(xì)的介紹:

MongoDB 數(shù)據(jù)備份

在 MongoDB 中我們使用 mongodump 命令來備份 MongoDB 數(shù)據(jù)

語法如下:

> mongodump -h dbhost -d dbname -o dbdirectory -u user -p password
  • -h MongDB所在服務(wù)器地址,例如:127.0.0.1,當(dāng)然也可以指定端口號:127.0.0.1:27017
  • -d 需要備份的數(shù)據(jù)庫實(shí)例,例如:test
  • -o 備份的數(shù)據(jù)存放位置,例如:c:datadump,當(dāng)然該目錄需要提前建立,在備份完成后,系統(tǒng)自動在dump目錄下建立一個(gè)test目錄,這個(gè)目錄里面存放該數(shù)據(jù)庫實(shí)例的備份數(shù)據(jù)。
  • -u -p 如果有設(shè)置用戶和密碼,需要設(shè)置對應(yīng)的用戶名和密碼,否則沒有權(quán)限

MongoDB 數(shù)據(jù)恢復(fù)

mongodb 使用 mongorestore 命令來恢復(fù)備份的數(shù)據(jù)

>mongorestore -h <hostname><:port> -d dbname <path>

  1、--host <:port>, -h <:port>:MongoDB所在服務(wù)器地址,默認(rèn)為: localhost:27017

  2、--db , -d :需要恢復(fù)的數(shù)據(jù)庫實(shí)例,例如:test,當(dāng)然這個(gè)名稱也可以和備份時(shí)候的不一樣,比如test2

  3、--drop:恢復(fù)的時(shí)候,先刪除當(dāng)前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說,恢復(fù)后,備份后添加修改的數(shù)據(jù)都會被刪除,慎用哦!

  4、<path>:

最后的一個(gè)參數(shù),設(shè)置備份數(shù)據(jù)所在位置,例如:c:datadumptest。

你不能同時(shí)指定 <path> 和 --dir 選項(xiàng),--dir也可以設(shè)置備份目錄。

  5、--dir:指定備份的目錄

你不能同時(shí)指定 <path> 和 --dir 選項(xiàng)。

定時(shí)備份 mongodb

環(huán)境

操作系統(tǒng): Centos 7

一、 備份 shell 腳本 (/home/crontab/mongobk.sh)

#!/bin/sh
# dump 命令執(zhí)行路徑,根據(jù)mongodb安裝路徑而定
DUMP=/usr/bin/mongodump
# 臨時(shí)備份路徑
OUT_DIR=/home/backup/mongod_bak/mongod_bak_now
# 壓縮后的備份存放路徑
TAR_DIR=/home/backup/mongod_bak/mongod_bak_list
# 當(dāng)前系統(tǒng)時(shí)間
DATE=`date +%Y-%m-%d`
# 數(shù)據(jù)庫賬號
DB_USER=user
# 數(shù)據(jù)庫密碼
DB_PASS=password
# 代表刪除7天前的備份,即只保留近 7 天的備份
DAYS=7
# 最終保存的數(shù)據(jù)庫備份文件
TAR_BAK="mongod_bak_$DATE.tar.gz"
cd $OUT_DIR
rm -rf $OUT_DIR/*
mkdir -p $OUT_DIR/$DATE
$DUMP -h 127.0.0.1:27017 -u $DB_USER -p $DB_PASS -d dbname -o $OUT_DIR/$DATE
# 壓縮格式為 .tar.gz 格式
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
# 刪除 15 天前的備份文件
find $TAR_DIR/ -mtime +$DAYS -delete

exit

二、創(chuàng)建對應(yīng)的備份目錄

mkdir -p /home/backup/mongodb_bak/mongodb_bak_now
mkdir -p /home/backup/mongodb_bak/mongodb_bak_list

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

chmod +x MongoDB_bak.sh

四、添加到計(jì)劃任務(wù)

cron服務(wù)是Linux的內(nèi)置服務(wù),但它不會開機(jī)自動啟動??梢杂靡韵旅顔雍屯V狗?wù):

/sbin/service crond start

/sbin/service crond stop

/sbin/service crond restart

/sbin/service crond reload

以上1-4行分別為啟動、停止、重啟服務(wù)和重新加載配置。

要把cron設(shè)為在開機(jī)的時(shí)候自動啟動,在 /etc/rc.d/rc.local 腳本中加入 /sbin/service crond start 即可

查看當(dāng)前用戶的crontab,輸入 crontab -l;

編輯crontab,輸入 crontab -e;

刪除crontab,輸入 crontab -r

1 進(jìn)入編輯界面

crontab -e

2 添加任務(wù)

30 18 * * * /home/crontab/mongobk.sh

基本格式 :

        *  command

分 時(shí) 日 月 周 命令

第1列表示分鐘1~59 每分鐘用或者 /1表示

第2列表示小時(shí)1~23(0表示0點(diǎn))

第3列表示日期1~31

第4列表示月份1~12

第5列標(biāo)識號星期0~6(0表示星期天)

3 保存后對出,啟動欺負(fù)

service crond start

4 設(shè)置開機(jī)自啟動

chkconfig crond on

參考資源

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • MongoDB在Windows系統(tǒng)和Linux系統(tǒng)中實(shí)現(xiàn)自動定時(shí)備份的操作步驟

    MongoDB在Windows系統(tǒng)和Linux系統(tǒng)中實(shí)現(xiàn)自動定時(shí)備份的操作步驟

    要在Windows系統(tǒng)中實(shí)現(xiàn)自動定時(shí)備份MongoDB數(shù)據(jù)庫,可以使用Windows任務(wù)計(jì)劃程序和MongoDB自帶的mongodump工具,這篇文章主要介紹了MongoDB在Windows系統(tǒng)和Linux系統(tǒng)中實(shí)現(xiàn)自動定時(shí)備份的操作步驟,需要的朋友可以參考下
    2023-12-12
  • mongodb如何對文檔內(nèi)數(shù)組進(jìn)行過濾的方法步驟

    mongodb如何對文檔內(nèi)數(shù)組進(jìn)行過濾的方法步驟

    這篇文章主要介紹了mongodb如何對文檔內(nèi)數(shù)組進(jìn)行過濾的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • MongoDB學(xué)習(xí)筆記—Linux下搭建MongoDB環(huán)境

    MongoDB學(xué)習(xí)筆記—Linux下搭建MongoDB環(huán)境

    本篇文章主要介紹了Linux下搭建MongoDB環(huán)境,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 解決MongoDB 排序超過內(nèi)存限制的問題

    解決MongoDB 排序超過內(nèi)存限制的問題

    最近小編遇到這樣的問題:對集合執(zhí)行一個(gè)大排序操作(如聚合),出現(xiàn)以下錯(cuò)誤:(測試版本:MongoDB 3.0.6),怎么快速解決此問題呢?下面小編給大家分享MongoDB 排序超過內(nèi)存限制的解決方法,一起看看吧
    2017-07-07
  • MongoDB數(shù)據(jù)庫中索引(index)詳解

    MongoDB數(shù)據(jù)庫中索引(index)詳解

    本文給大家詳細(xì)介紹了MongoDB數(shù)據(jù)庫中的索引的知識,優(yōu)缺點(diǎn)以及使用技巧等方面,非常細(xì)致,有需要的小伙伴可以參考下
    2016-11-11
  • MongoDB聚合group的操作指南

    MongoDB聚合group的操作指南

    這篇文章主要給大家介紹了關(guān)于MongoDB聚合group的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • mongodb在windows下的安裝步驟分享

    mongodb在windows下的安裝步驟分享

    MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的
    2011-10-10
  • MongoDB快速入門及其SpringBoot實(shí)戰(zhàn)教程

    MongoDB快速入門及其SpringBoot實(shí)戰(zhàn)教程

    MongoDB是一個(gè)開源、高性能、無模式的文檔型數(shù)據(jù)庫,當(dāng)初的設(shè)計(jì)就是用于簡化開發(fā)和方便擴(kuò)展,是NoSQL數(shù)據(jù)庫產(chǎn)品中的一種,它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是一種類似于JSON的格式叫BSON,本文介紹MongoDB快速入門及其SpringBoot實(shí)戰(zhàn),感興趣的朋友一起看看吧
    2023-12-12
  • MongoDB 語法使用小結(jié)

    MongoDB 語法使用小結(jié)

    MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的
    2011-10-10
  • 教你使用mongoose實(shí)現(xiàn)多集合關(guān)聯(lián)查詢

    教你使用mongoose實(shí)現(xiàn)多集合關(guān)聯(lián)查詢

    這篇文章主要給大家介紹了關(guān)于如何使用mongoose實(shí)現(xiàn)多集合關(guān)聯(lián)查詢的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評論

电白县| 白城市| 大邑县| 景德镇市| 修水县| 甘德县| 安龙县| 嘉义县| 永川市| 南充市| 荃湾区| 屯留县| 衡阳县| 宁武县| 沾益县| 甘南县| 渝北区| 剑川县| 绵阳市| 肥东县| 榆社县| 定兴县| 宁武县| 彭山县| 南乐县| 海口市| 普定县| 海盐县| 谢通门县| 景德镇市| 镇坪县| 从江县| 吉林市| 山东省| 盐津县| 林甸县| 从化市| 剑河县| 富裕县| 沾化县| 泽州县|