mongodb将collection导入导出

1.导出某个collection

mongoexport -h 127.0.0.1:27017 -d DBNM -c collectionNM -o /tmp/collectionNM.bson

2.导入某个collection

mongoimport -h 127.0.0.1:27017 -d DBNM -c collectionNM --upsert --drop /tmp/collectionNM.bson

--通过文件中导入指定的字段

mongoimport --db mydb --collection users --type csv --file ml-1m/users.dat --fields _id,gender,age,zip_code

 実行結果
connected to: 127.0.0.1
Mon Oct  9 22:10:11 imported 6040 objects
オプションについて
--db 格納するDBを指定します。予め作成しておく必要はありません。
#NAME?
--type インポート対象のファイル形式を指定します。JSON、CSV、TSVが使用できます。ここではCSVを指定しています。
 
--file インポート対象のファイルパスを指定します。
--fields インポートするデータレコードのフィールド定義します。
 
fieldsを指定しないとインポートエラーが発生します。データの区切りと明確に示す必要があります。

 

3.将指定的数据库备份到tmp目录下

mongodump -d test -o /tmp/

4.还原数据库

1.db.dropDatabase();

从指定目录下恢复数据库,一般情况下需要先删除当前数据库然后在执行该命令

2.mongorestore -d test /tmp/test

(或者使用--drop参数,目的是在恢复之前,先删除该数据库

mongorestore -d test --drop /tmp/test

3.还原某个collection

mongorestore -h 127.0.0.1:27017 -d DBNM --drop /tmp/collectionNM.bson

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值