mongoDB4 2 8備份恢復與匯出匯入

2021-10-08 16:50:00 字數 1214 閱讀 2756

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

建立備份目錄:

mkdir -p /bigdata/mongodb-4.2.8/mongodump

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

-d:需要備份的資料庫例項,例如:test

-o:備份的資料存放位置,例如:/home/mongodump/,當然該目錄需要提前建立,這個目錄裡面存放該資料庫例項的備份資料。

語法:

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

-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 要匯入的檔案

MongoDB備份與恢復

任何資料庫都需要備份和恢復,這個重要性就不多說了,大家都懂的。首先說下語法 備份 mongodump hdbhost ddbname odbdirectory h mongdb所在伺服器位址,例如 127.0.0.1,當然也可以指定埠號 127.0.0.1 27017 d 需要備份的資料庫例項,例如...

mongoDB備份與恢復

1 匯入 匯出可以操作的是本地的mongodb伺服器,也可以是遠端的.所以,都有如下通用選項 h host 主機 port port 埠 u username 使用者名稱 p passwd 密碼 2 mongoexport 匯出json格式的檔案 問 匯出哪個庫,哪張表,哪幾列,哪幾行?d 庫名 c...

MongoDB 備份與恢復

備份 在mongo中,使用mongodump命令來備份資料。該命令匯出資料到指定的目錄。語法 mongodump h dbhost d dbname o dbdirectory dbhost 資料庫位址,可以指定埠 dbname 資料庫例項名稱 dbdirectory 匯出的目標路徑 其他可選引數 ...