新需求
- 制定MongoDB备份计划任务;
知识点
- mongodump, mongorestore用于备份和还原数据库;
- mongodump原理:
- 是对mongodb做查询,再将内容写入到磁盘;
- 缺点:可能存在数据不完整;
上手操作
mkdir -p /backup/{full,stu}
- 全库备份并压缩
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongodump -uroot -p123 --port 27017 --authenticationDatabase admin -o /backup/full --gzip
- 备份stu库并压缩
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongodump -uroot -p123 --port 27017 --authenticationDatabase admin -d stu -o /backup/stu --gzip
- 从全备中还原stu库到stu1中
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongorestore -uroot -p123 --port 27017 --authenticationDatabase admin -d stu1 /backup/full/stu/ --gzip
- 从全备中恢复stu中的tt合集到tt3
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongorestore -uroot -p123 --port 27017 --authenticationDatabase admin -d stu -c tt3 /backup/full/stu/tt.bson.gz --gzip
课程视频
mongodb_dumprestore_lesson8 on bilibili
mongodb_dumprestore_lesson8 on xigua