MongoDB資料匯出 匯入及索引建立

2021-07-12 07:13:06 字數 1064 閱讀 9693

mongodb資料匯出、匯入及索引建立

(1)    資料匯出——每個表乙個檔案:

# mongoexport --db project --collection 表名 --out 輸出檔名,如:

# mongoexport --db project --collectionstock --out stock.json,匯出所有f10資料到檔案/root/stock.json中

(2)    資料匯入——每個表乙個檔案:

# mongoimport --db users --collection 表名 --file輸入檔名

(3)    資料備份:

乙個表:

# mongodump --db project --collection 表名 --out 目的路徑

整個庫:

# mongodump --db project--out 目的路徑

在目的路徑生成以資料庫名命名的備份檔案夾,預設備份路徑在使用者主資料夾的dump目錄下

(4)    資料恢復:

乙個表:

# mongorestore  --db project --collection 表名備份路徑

備份路徑需要指向乙個表的.bson檔案,如:#mongorestore  --db project --collection news_cjyw/…/dump/project/news_cjyw.bson

整個庫:

# mongorestore  --db project備份路徑

備份路徑需要指向以資料庫名命的資料夾,如:

# mongorestore  --db project /…/…/dump/project

備份路徑中對應的.bson檔案與.metadata檔案需要同時存在

(5)    建立索引:(用dump/restore方式恢復資料不用重新建立索引,export/import方式需要重新建立索引)

進入資料庫:

# mongo

>use project

>db.stock.ensureindex() //這個索引必須建,兩個參量的順序不能錯

>exit

MongoDB資料備份及匯出匯入

mongodump 主要匯出整個資料庫記錄,也可某乙個資料庫記錄,或不匯出某一資料庫的記錄。匯出的資料庫為bson格式。mongodump可以全部相容所有資料庫型別。不會匯出索引。匯出資料速度快。壓縮率好。mongoexport工具可以把乙個collection匯出成json格式或csv格式的檔案。...

MongoDB匯入匯出資料

匯出json格式 mongoexport d test c t1 o users lisa downloads t1.dat d 指明使用的庫 c 指明要匯出的集合 o 指明要匯出的檔名 檢視t1.dat發現裡面的資料是json格式的。mongoexport d test c t1 q o user...

mongodb 資料匯出匯入

mkdir p data eclassweb mongodump h 172.16.0.181 u eclassuser p eclassuser123 d eclassweb o data eclassweb opt mongodb 3.4.20 bin mongodump h 172.16.0....