導出數據數據庫
mongodump -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -o 文件存在路徑json
若是沒有用戶和密碼,能夠去掉-u和-p。
若是導出本機的數據庫,能夠去掉-h。
若是是默認端口,能夠去掉--port。
若是想導出全部數據庫,能夠去掉-dspa
$>mongodump -h 192.168.164.202 --port 27017 -u dbs -p Abc12345 -d paperfareTable -o /rest
導出時的提示it
connected to: 192.168.164.222:27017io
2016-01-13T15:56:32.638+0800 DATABASE: paperfare to /paperfareimport
2016-01-13T15:56:32.660+0800 paperfare.system.indexes to /paperfare/system.indexes.bsonstream
2016-01-13T15:56:32.662+0800 8 documentsobject
2016-01-13T15:56:32.662+0800 paperfare.paperfareAutoIncTable to /paperfare/paperfareAutoIncTable.bsonList
2016-01-13T15:56:32.663+0800 25 documents
2016-01-13T15:56:32.663+0800 Metadata for paperfare.paperfareAutoIncTable to /paperfare/paperfareAutoIncTable.metadata.json
2016-01-13T15:56:32.663+0800 paperfare.paperfareTable to /paperfare/paperfareTable.bson
2016-01-13T15:56:32.672+0800 118 documents
2016-01-13T15:56:32.672+0800 Metadata for paperfare.paperfareTable to /paperfare/paperfareTable.metadata.json
2016-01-13T15:56:32.672+0800 paperfare.paperfareVersionTable to /paperfare/paperfareVersionTable.bson
2016-01-13T15:56:32.685+0800 1 documents
2016-01-13T15:56:32.685+0800 Metadata for paperfare.paperfareVersionTable to /paperfare/paperfareVersionTable.metadata.json
從遠程192.168.164.202 機子中導到系統根目錄下,跟目錄下會自動生成paperfare文件價,數據的備份是bson,json結尾的數據格式,
導入:
mongoimport -h IP --port 端口 -u 用戶名 -p 密碼 -d 數據庫 -c 表名 --upsert --drop 文件名
$>mongorestore -h 127.0.0.1 --port 27017 -p Abc12345 -d paperfare /paperfare
一下是打出的提示:
connected to: 127.0.0.1:27017
2016-01-13T16:04:53.131+0800 /paperfare/paperfareAutoIncTable.bson
2016-01-13T16:04:53.131+0800 going into namespace [paperfare.paperfareAutoIncTable]
25 objects found
2016-01-13T16:04:53.132+0800 Creating index: { key: { _id: 1 }, name: "_id_", ns: "paperfare.paperfareAutoIncTable" }
2016-01-13T16:04:53.334+0800 /paperfare/paperfareTable.bson
2016-01-13T16:04:53.334+0800 going into namespace [paperfare.paperfareTable]
118 objects found
2016-01-13T16:04:53.336+0800 Creating index: { key: { _id: 1 }, name: "_id_", ns: "paperfare.paperfareTable" }
2016-01-13T16:04:53.341+0800 Creating index: { key: { paperfareDeparturePointList: 1 }, name: "paperfareDeparturePointList_", ns: "paperfare.paperfareTable" }
2016-01-13T16:04:53.343+0800 Creating index: { key: { paperfareDestinationPointList: 1 }, name: "paperfareDestinationPointList_", ns: "paperfare.paperfareTable" }
2016-01-13T16:04:53.345+0800 Creating index: { key: { paperfareDepartureDate: 1 }, name: "paperfareDepartureDate_", ns: "paperfare.paperfareTable" }
2016-01-13T16:04:53.347+0800 Creating index: { key: { id: 1 }, name: "id_", ns: "paperfare.paperfareTable" }
2016-01-13T16:04:53.348+0800 Creating index: { key: { seqNo: 1 }, name: "seqNo_", ns: "paperfare.paperfareTable" }
2016-01-13T16:04:53.350+0800 /paperfare/paperfareVersionTable.bson
2016-01-13T16:04:53.350+0800 going into namespace [paperfare.paperfareVersionTable]
1 objects found
2016-01-13T16:04:53.350+0800 Creating index: { key: { _id: 1 }, name: "_id_", ns: "paperfare.paperfareVersionTable" }
我是把數據導入到本地的數據庫中,結束後數據庫中能夠直接找的該db。