数据导入

./mongoimport -d DB -c COLLECTION -u USER -p PASSWORD --authenticationDatabase=DB --file=~/COLLECTION.csv --headerline --type csv

数据导出

./mongoexport -d DB -c COLLECTION -u USER -p PASSWORD --authenticationDatabase=DB --type csv -o ~/COLLECTION.csv
# 示例:
./mongoexport -d semaphore -c user -u appuser -p  --authenticationDatabase=semaphore -f uid,nickName,selfSign,totalAmount,position_amount_one,position_amount_two,position_amount_three,position_amount_four --type csv -o ~/user_0102.csv
# -f 可以指定列

备份

./mongodump -d DB -c COLLECTION -u USER -p PASSWORD --authenticationDatabase=DB -o /tmp

注:备份后的目录以DB命令,里面包含两个文件user.bson user.metadata.json(user为collection名称) 比如我的db是chk,集合是user

~]# tree  chk
chk
├── user.bson
└── user.metadata.json

0 directories, 2 files

恢复

./mongorestore -d DB -c COLLECTION -u USER -p PASSWORD --authenticationDatabase=DB ~/chk/user.bson