docker mongodb 备份和恢复

备份mongdb数据库(mydb)

docker run --rm -i --network host -v /data/workspace/dockers/mongo/bak:/bak \ 
--name mongodump mongo:4.4 mongodump --uri=mongodb://username:[email protected]:27017 \ 
--authenticationDatabase admin -d mydb -o /bak/cn/`date "+%Y%m%d"`

恢复mongdb数据库(mydb)

docker run --rm -i --network host -v /data/workspace/dockers/mongo/bak:/bak \ 
--name mongodump mongo:4.4 mongorestore --uri=mongodb://username:[email protected]:27017 \ 
--authenticationDatabase admin -d mydb /bak/cn/20220211/mydb --drop

你可能感兴趣的:(服务器,mongodb,docker,数据库)