使用mongoDB4.2.8怎么利用備份進行數(shù)據恢復?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
備份
數(shù)據備份就是要保存數(shù)據的完整性,防止斷電,病毒感染等等情況,使數(shù)據丟失。有必要的話,好勤備份,防止數(shù)據丟失。
創(chuàng)建備份目錄:
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:需要備份的數(shù)據庫實例,例如:test
-o:備份的數(shù)據存放位置,例如:/home/mongodump/,當然該目錄需要提前建立,這個目錄里面存放該數(shù)據庫實例的備份數(shù)據。
恢復
語法:
mongorestore -h localhost:27017 -d dmp_phone --dir /bigdata/mongodb-4.2.8/mongodump/dmp_phone/
-h:MongoDB所在服務器地址
-d:需要恢復的數(shù)據庫實例,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
—dir:備份數(shù)據所在位置,例如:/home/mongodump/itcast/
—drop:恢復的時候,先刪除當前數(shù)據,然后恢復備份的數(shù)據。就是說,恢復后,備份后添加修改的數(shù)據都會被刪除,慎用!
導出
mongoexport -d dmp_phone -c orders -o /bigdata/mongodb-4.2.8/mongodump/orders.csv --type csv -f "_id,item,price,quantity"
-d 數(shù)據庫名
-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 數(shù)據庫名
-c collection名
—type 導入的格式,默認json
-f 導入的字段名
—headerline 如果導入的格式是csv,則可以使用第一行的標題作為導入的字段
—file 要導入的文件
看完上述內容,你們掌握使用mongoDB4.2.8怎么利用備份進行數(shù)據恢復的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網站名稱:使用mongoDB4.2.8怎么利用備份進行數(shù)據恢復-創(chuàng)新互聯(lián)
標題路徑:http://www.rwnh.cn/article30/cssoso.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、靜態(tài)網站、品牌網站制作、網站導航、面包屑導航、網站改版
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容