通过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_test20190328

1、以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 mongoimport -h IP_ADDRESS -u root -p "PASSWD" --port 27017 --authenticationDatabase admin -d DB_name -c "COLLECTION_name" --type json --file mongo_2019-10-29.json 2、查询数据有多少条

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();

3、通过查询语句,将数据导成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 json

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。