時間:2024-03-04 00:33作者:下載吧人氣:21
前言
mongodb備份腳本,可以全量或增量進行備份,兩年前所寫,目前網(wǎng)上mongodb備份相關(guān)的腳本也還是很少。下面話不多說了,來一起看看詳細的介紹吧
功能
定期對mongodb數(shù)據(jù)庫數(shù)據(jù)進行全量備份或增量備份(副本集架構(gòu)),并可以壓縮上傳到阿里云oss(本地會先生成壓縮包,可以設(shè)置不上傳oss)。
腳本運行環(huán)境
使用python語言編寫,需安裝python,pymongo和mongodb shell客戶端(測試時使用python 2.7.6,pymongo 3.0.3和mongodb shell 2.0.4)。
腳本部署步驟
1. 將腳本放到一臺linux主機
2. 如果是增量備份,創(chuàng)建mongodb 備份角色用戶或更高權(quán)限的admin庫用戶。(導(dǎo)出時會先切換到admin庫來驗證權(quán)限,需有查詢local庫,mongodump local庫和mongodump目標(biāo)庫的權(quán)限)
use admin
db.addUser( { user: “xxxxx”,
pwd: “xxxxx”,
roles: [ “backup” ]
} )
網(wǎng)友評論