下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > 點備份MongoDB設置定時點備份技巧(mongodb設置時間)

          點備份MongoDB設置定時點備份技巧(mongodb設置時間)

          時間:2024-03-26 14:50作者:下載吧人氣:76

          MongoDB數據庫是一種非關系型文檔型數據庫,其可實現高效的存儲,更新,檢索和分析數據,正因為其多樣的特性,MongoDB深受廣大開發者的喜愛。在生產環境下,為了保證MongoDB數據庫的安全,以及數據的一致性和完整性,備份是非常必要的。本文將重點介紹MongoDB備份設置以及定時點備份技巧。

          首先,我們來介紹定時點備份技巧。首先,mongodump可以對MongoDB數據庫進行簡單的點備份,使用該命令可以將MongoDB中的集合,索引,唯一索引以及各種文件保存到數據庫備份文件中。具體做法如下:

          1、編寫一個將mongodump命令保存到一個shell腳本文件的腳本,比如“mongo_backup.sh”:

          # vim mongo_backup.sh

          #!/bin/bash

          mongodump -h {host_address} -u {username} -p {password} -o /backup/Y$(date +”%Y%m%d”)

          2、利用crontab程序定義任務,定義每天固定時間運行mongo_backup.sh,如每天22:30運行,30分鐘備份一次:

          # crontab -e

          30 22 * * * /bin/bash /backup/mongo_backup.sh

          另外,MongoDB中管理腳本圍繞pyMongo,Node.js,JavaScript和PHP實現,可以利用編程實現定期備份:

          # Python

          import pymongo

          # connect MongoDB

          client = pymongo.MongoClient(“127.0.0.1”, 27017)

          # Get database

          db = client.mydb

          # run dump command

          backup_command = “mongodump -h 127.0.0.1:27017 -d {original_DB_name} -o –db {backup_DB_name}”

          os.system(backup_command)

          #run command every day

          scheduler.add_job(backup_command, ‘cron’, hour=02, minute=00)

          # JavaScript

          // connect MongoDB

          var db = mongoose.connect(‘mongodb://localhost:27017/mydb’, {

          useMongoClient: true,

          });

          // run dump command

          let backup_command = ‘mongodump -h localhost:27017 -d {original_DB_name} -o –db {backup_DB_name}’

          exec(backup_command, (err, stdout, stderr) => {

          if(err){

          console.log(‘error:::’,err);

          return;

          }

          console.log(‘dump success!’)

          });

          //run command every day

          scheduler.add_job(backup_command, ‘cron’, {

          hour: 02,

          minute: 00

          });

          總之,我們可以輕松實現MongoDB數據庫的備份與還原,利用腳本,我們也可以定也點,實現定時備份。因此,為了保護MongoDB數據庫,定時備份設置是非常必要的,從而保證MongoDB的安全可靠。

          標簽mongodb 設置時間,mongodb設置時間,MongoDB,MongoDB,備份,backup,command,數據庫,mongodump

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 99精品一区二区三区无码吞精| 精品乱子伦一区二区三区| 国产成人精品一区二区A片带套| 日韩一区二区精品观看| 亚洲天堂一区二区三区四区| 国产一区二区三精品久久久无广告 | 加勒比无码一区二区三区| 久久久久99人妻一区二区三区| 国产精品一区二区久久精品无码| 免费一区二区三区在线视频| 国产成人一区二区精品非洲| 少妇人妻精品一区二区| 精品国产日韩亚洲一区在线| 国产精品一区二区不卡| 99在线精品一区二区三区| 亚洲一区二区三区高清不卡 | 国产精品成人一区无码| 亚洲福利视频一区二区三区| 精品无码一区二区三区爱欲九九 | 成人精品一区二区三区中文字幕| 国产在线步兵一区二区三区| 免费高清在线影片一区| 国产女人乱人伦精品一区二区| 国产三级一区二区三区| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 精品一区二区91| 性盈盈影院免费视频观看在线一区 | 亚洲av成人一区二区三区| 亚洲AV无码一区二区二三区软件| 亚洲中文字幕丝袜制服一区| 一区二区三区在线观看视频| 国产成人精品一区二区三区| 中文字幕一区二区日产乱码| 精品国产一区二区三区免费| 人体内射精一区二区三区| 亚洲一区二区无码偷拍| 日本韩国黄色一区二区三区| 中文字幕在线观看一区二区| 国产成人精品视频一区二区不卡 | 一区二区三区四区在线视频 | 在线精品亚洲一区二区|