一.mongodump 导出/导入
导出
1、进入容器 docker exec -it 容器id bash
2、导出 mongodump -h 127.0.0.1:27017 --authenticationDatabase=admin -u admin -p xxx --archive=/root/data.gz --gzip -d zb -c PUSH_MESSAGE_BACKUP
-h 表示 host
-d/--db 表示 database
--archive 表示打包
-o 表示 output directory
--gzip 表示压缩
-u 表示 username
-p 表示 password
-c 表示 文档
--authenticationDatabase 盐加密
导入
1、粘贴至对应目录
2、mongorestore --gzip --archive=/root/feng.gz dump/ --dryRun --verbose
-dryRun 表示演习一下
--verbose 显示执行详情
去掉 --dryRun --verbose
才算真的恢复数据
二.mongoexport/mongoimport 导出导入
1.进入mongo docker容器:docker exec -it 容器id bash
2.导出集合:mongoexport -u tb -p 123456 -d tbay -c PUSH_MESSAGE -o PUSH_20231030_20231105.json --query '{"createTime": {"$gte":{"$date":"2024-01-01T00:00:00Z"}}}'
3.导入集合:mongoimport -u tbay -p 123456 -d tbay -c PUSH_MESSAGE --file PUSH_20231030_20231105.json
-u 表示 username
-p 表示 password
-d/--db 表示 database
-c 表示 文档
-o 表示 output directory
--query 查询条件