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