mongodb數據庫的備份與mongodb的導入和導出

數據庫的備份
mongodump -h 127.0.0.1:27017 -d class1804 -o ~/桌面/dump/

有認證權限的時候

mongodump -u 'username' -p 'mima' --authenticationDatabase 'admin'' -d class1804 -o ~/桌面/dump/

恢復:

mongorestore -h 127.0.0.1:27017 -d class1804 --dir ~/桌面/dump/class1804

備份所有數據庫:

mongodump -h ip:port -o 備份文件路徑

恢復(還原)所有數據庫

mongorestore -h ip:port --dir 已經備份的文件路徑

mongodb 導出json文件

mongoexport -d dbname -c colname -o path(路徑)/文件名.json --type json

mongodb 導入json文件

mongoimport -d dbname -c colname --file path(路徑)/文件名.json --type json

mongodb 導出csv文件

mongoexport -d dbname -c colname -o path(路徑)/文件名.csv --type csv -f '鍵的名稱,鍵的名稱,鍵的名稱'

mongodb 導入csv文件

mongoimport -d dbname -c colname --file path(路徑)/文件名.csv --headerline --type csv

主從副本集

(實時備份、防止數據災難、讀寫分離、無宕機行為)

怎么實現主從?

必須要保證一注一從
開啟服務。服務處于等待狀態
mongod --bind_ip (ip) --port (port) --dbpath (數據備份的路徑) --replSet (標示)rs0
連接服務?
mongo --host (ip) --port (port)
確定主節點(主窗口)
rs.initiate() (初始化主節點)
添加從節點
rs.add('ip:port')
查看節點信息
rs.status()
激活從節點
rs.slaveOk()

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容