mongodump 备份还原

整库数据操作(备份为bson格式,更好)
导出数据
mongodump -h 192.168.132.123:27017 -d dbname -o ~/tmp/
导入数据
mongorestore -h dbhost -d dbname --dir dbdirectory

表级数据操作
导出数据
mongodump -h 192.168.132.156:27017 -d dbname -c user -o ~/tmp/
导入数据
mongorestore -u root -p xxx -d dbname -c user --dir ~/tmp/dbname/user.bson

导出报错
Unrecognized field ‘snapshot’.
说明本地版本与服务器不匹配

到mongo官网上下载特定版本
https://www.mongodb.com/download-center/community/releases/archive
太慢了
找找阿里云镜像站
https://mirrors.aliyun.com/mongodb/apt/ubuntu/dists/bionic/mongodb-org/4.2/multiverse/binary-amd64/

表级数据操作
导出数据
mongoexport -h 192.168.132.123 -d dbname -c user -o ~/user.json

导入数据
mongoimport -h 192.168.132.123 -d dbname -c user --type json ~/user.json
mongoimport -u root -p xxx -d dbname -c user --type json ./user.json

你可能感兴趣的:(mongo,mongodump,mongorestore,备份,还原)