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....