mongodb4 0 資料遷移

2021-09-19 17:34:00 字數 1108 閱讀 5054

我們的mongodb使用的是阿里雲的雲資料庫 mongodb4.0

昨天新買的mongo需要把舊的mongo做一次遷移,發現阿里雲的dts還不支援4.0版本,於是要自己動手遷移了.

用root賬號連上新開通的mongodb,然後新建我們要的資料庫efiles,使用者:efile,密碼:123456,授權角色:dbowner及readwrite

注意:一定要設定readwrite,發現阿里雲的dts如果沒有設定readwrite會無法對接

use efiles

db.createuser();

備份及恢復請參考:

解壓後,在bin目錄下就有mongodb及mongorestore

開啟powershell切換到mongodb的bin目錄,執行mongodump

./mongodump --host dds-******xx.mongodb.rds.aliyuncs.com --port 3717  -u efile  --authenticationdatabase  efiles
提示需要輸入密碼,輸入對應使用者的密碼即可備份到當前目錄的下:dump目錄

./mongorestore --host dds-yyyyyyy.mongodb.rds.aliyuncs.com --port 3717 -u efile --authenticationdatabase efiles ./dump/
同樣提示輸入密碼,密碼輸入正確後就執行恢復指令碼,注意目錄是 ./dump/,我第一次目錄寫的是 ./dump/efiles/ 執行失敗的

資料驗證,我這邊主要是通過舊庫與新庫資料量的對比,通過對大部分collection查詢資料條數db.getcollection('***').find({}).count(),然後通過站點訪問相關資料看看有沒有問題

CentOS 上面安裝 MongoDB 4 0

傳入到linux系統中 通過命令列工具來安裝 解壓 重新命名 將解壓出來的mongodb 資料夾重新命名 root centos usr mv mongodb linux x86 86 4.0.1.tgz mongodb 進入 mongodb 新增環境變數mongodb 的可執行檔案位於 bin 目...

mongoDB4 0新增使用者許可權

下面資訊給自己做筆記,防止時間長,會忘記 在mongo安裝的bin目錄,開啟cmd,登入mongo,使用以下命令,建立使用者 db.createuser readwriteanydatabase 在服務中,找到mongodb服務 使用管理員許可權,開啟cmd,輸入sc delete mongodb服...

MongoDB 4 0 啟動失敗問題定位

mongod是啟動mongodb的主程式,該程式通過命令列引數或者配置檔案進行啟動。mongod會在mongodb異常關閉後 例如oom killer前置關閉mongo程序 執行恢復過程,無需採用repair引數啟動,因此正常情況下mongo啟動會成功的,除非有錯誤。錯誤通過錯誤日誌可以排除。本篇的...