簡體   English   中英

恢復mongodump數據庫備份,哪個流程正確?

[英]Restore mongodump database backup, which is the right flow?

我正在執行MongoDB的第一步,但仍然失敗。 我已經在這里閱讀了文檔但是我無法找到正確的步驟來導入|恢復數據庫。 我有一個.tgz文件,並且已將其解壓縮。 ll命令的輸出如下:

# ll rs-ds035698_2015-09-21T050031.000Z
total 208
drwxr-xr-x 2 1001 1001   4096 Sep 21 01:00 admin
-rw-r--r-- 1 1001 1001   1037 Sep 21 01:01 oplog.bson
drwxr-xr-x 2 1001 1001  20480 Sep 21 01:01 pdone
drwxr-xr-x 2 1001 1001  20480 Sep 21 01:01 pdone_demo
drwxr-xr-x 2 1001 1001   4096 Sep 21 01:00 pdone_demo_master
drwxr-xr-x 2 1001 1001   4096 Sep 21 01:01 pdone_master
-rw-r--r-- 1 1001 1001 150589 Sep 21 01:01 rs-ds035698_2015-09-21T050031.000Z.log

我只需要還原pdone數據庫。 怎么樣?

也許會對您有幫助。

$mongorestore (It will restore all databases from your dump folder)

從“轉儲”文件夾中還原特定的數據庫:

$mongorestore --db employee  C:\Users\mongo\dump\employee (Here "employee" is new db name)

如果要導入JSON文件,請遵循以下步驟:

mongoimport -d students -c grades < grades.json
                     (or)    
mongoimport -d students -c grades < C:\Users\mongo\Download\grades.json

Note: here "students" is database name, "grades" is collection name.

以下命令對於恢復mongodump BSON文件很有用。 就我而言,它是user.bason文件

sudo mongorestore -d ibfs -c log /opt/backup/mongodump-2017-02-01/ibfs/user.bson

說明:

sudo mongorestore -d ibfs(DATABASE_NAME) -c log(COLLECTION_NAME) /opt/backup/mongodump-2017-02-01/ibfs/user.bson(WHOLE PATH)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM