MongoDB備份與恢復

更多內容歡迎來到博客 :https://imjianjian.github.io

MongoDB數據備份


命令:mongodump
git

參數:github

  • -h:

服務器地址,例如:127.0.0.1,固然也能夠指定端口號:127.0.0.1:27017。若是不填寫,默認是localhost。數據庫

  • -p:

服務器端口,若是用-h,這個參數能夠省略。服務器

  • -d:

須要備份的數據庫實例,例如:test。不填寫該參數會默認備份全部實例。rest

  • -c:

指定備份的數據庫的集合(collection),能夠和-d配合使用。code

- 只備份test數據庫實例下的a集合:mongodump -d test -c a
  • -f:

須要導出的字段,使用方法同上。get

  • -o:

備份的數據存放位置,例如:c:datadump,固然該目錄須要提早創建,在備份完成後,系統自動在dump目錄下創建一個test目錄,這個目錄裏面存放該數據庫實例的備份數據。若是不填這個參數,備份會默認保存在執行當前備份命令的目錄下的dump目錄裏。博客

MongoDB數據恢復


命令:mongorestore
it

參數:io

  • -h

MongoDB所在服務器地址,默認爲: localhost:27017

  • -d :

須要恢復的數據庫實例,例如:test,固然這個名稱也能夠和備份時候的不同,好比test2

  • --drop:

恢復的時候,先刪除當前數據,而後恢復備份的數據。就是說,恢復後,備份後添加修改的數據都會被刪除,慎用哦!

  • --dir:

指定備份的目錄

相關文章
相關標籤/搜索