1. 程式人生 > 資料庫 >mongoDB4.2.8備份恢復與匯出匯入(推薦)

mongoDB4.2.8備份恢復與匯出匯入(推薦)

備份

資料備份就是要儲存資料的完整性,防止斷電,病毒感染等等情況,使資料丟失。有必要的話,最好勤備份,防止資料丟失。

建立備份目錄:
mkdir -p /bigdata/mongodb-4.2.8/mongodump

語法:
mongodump -h localhost:27017 -d dmp_phone -o /bigdata/mongodb-4.2.8/mongodump

-h:MongDB所在伺服器地址,例如:127.0.0.1,當然也可以指定埠號:127.0.0.1:27017
-d:需要備份的資料庫例項,例如:test
-o:備份的資料存放位置,例如:/home/mongodump/,當然該目錄需要提前建立,這個目錄裡面存放該資料庫例項的備份資料。

恢復

語法:
mongorestore -h localhost:27017 -d dmp_phone --dir /bigdata/mongodb-4.2.8/mongodump/dmp_phone/

-h:MongoDB所在伺服器地址
-d:需要恢復的資料庫例項,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
—dir:備份資料所在位置,例如:/home/mongodump/itcast/
—drop:恢復的時候,先刪除當前資料,然後恢復備份的資料。就是說,恢復後,備份後新增修改的資料都會被刪除,慎用!

匯出

mongoexport -d dmp_phone -c orders -o /bigdata/mongodb-4.2.8/mongodump/orders.csv --type csv -f "_id,item,price,quantity"


-d 資料庫名
-c collection名
-o 輸出的檔名
—type 輸出的格式,預設為json
-f 輸出的欄位,如果—type為csv,則需要加上 -f "欄位名"

匯入

語法:
mongoimport -d dmp_phone -c orders --file /wangqingguo/bigdata/mongodb-4.2.8/mongodump/orders.csv --headerline --type csv

-d 資料庫名
-c collection名
—type 匯入的格式,預設json
-f 匯入的欄位名
—headerline 如果匯入的格式是csv,則可以使用第一行的標題作為匯入的欄位

—file 要匯入的檔案

到此這篇關於mongoDB4.2.8備份恢復與匯出匯入的文章就介紹到這了,更多相關mongoDB備份恢復與匯出匯入內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!