经过mongodump备份单个数据库

-d需备份的数据库名,-c需备份的表,-o输出到哪一个文件夹,--authenticationDatabase保存用户凭据的数据库
mongodump --host IP_ADDRESS:27017 -u "root" -p "PASSWD" --authenticationDatabase "admin" -d DBname_test -o DBname_test20190328数据库

mongorestore --host IP_ADDRESS:27017 -u "root" -p "PASSWD" --authenticationDatabase "admin" -d DBname_test DBname_test20190328json

一、以json格式输出

mongoexport -h IP_ADDRESS -u root -p PASSWD --port 27017 --authenticationDatabase admin -d DB_name -c "COLLECTION_name"  -o /root/COLLECTION_name.json --type json

二、查询数据有多少条

db.getCollection('表名').find({"createdAt":{"$gte":ISODate("2019-10-15T00:00:00.000+08:00"),"$lte":ISODate("2019-10-30T00:00:00.000+08:00")}}).count();ide

三、经过查询语句,将数据导成jsono格式

mongoexport -h IPADDRESS -u saas -p "PASSWD" --port 217017 --authenticationDatabase admin -d saas -c "表名" -q '{createdAt:{$gte:new Date(1571068800000),$lte:new Date(1572364800000)}}' -o mongo$(date +%F).json --type jsonrest

相关文章
相关标签/搜索