1.備份:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服務器地址,例如:
127.0.0.1,當然也可以指定埠號:127.0.0.1:27017
-d:需要備份的資料庫實體,例如:
test
-o:備份的資料存放位置,例如:
c:\data\dump,當然該目錄需要提前建立,在備份完成后,系統自動在dump目錄下建立一個test目錄,這個目錄里面存放該資料庫實體的備份資料,
2.恢復:
>mongorestore -h <hostname><:port> -d dbname <path>
--host <:port>, -h <:port>:MongoDB所在服務器地址,默認為: localhost:27017
--db , -d :需要恢復的資料庫實體,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
--drop:恢復的時候,先洗掉當前資料,然后恢復備份的資料,就是說,恢復后,備份后添加修改的資料都會被洗掉,慎用哦!
<path>:mongorestore 最后的一個引數,設定備份資料所在位置,例如:c:\data\dump\test,
你不能同時指定 <path> 和 --dir 選項,--dir也可以設定備份目錄,
--dir:指定備份的目錄
你不能同時指定 <path> 和 --dir 選項,
3.實體:
>mongodump -h 127.0.0.1 -d xxx -o yyy
>mongorestore -h 127.0.0.1:27017 -d xxx yyy
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/37957.html
標籤:NoSQL
上一篇:Elasticsearch Java API 很全的整理以及架構剖析
下一篇:Redis 復制程序詳解
