备份数据库
#!/bin/bash
TIME=`date +%Y%m%d-%H%M%S`
cd /data/mongodbbackup
mkdir -p /data/mongodbbackup/mongodbbackup-$TIME
/opt/mongodb-database-tools/bin/mongodump -h 127.0.0.1 --out=/data/mongodbbackup/mongodbbackup-$TIME --username=mongodb_exporter --password=123456
sleep 5
tar zcf mongodbbackup-$TIME.tar.gz mongodbbackup-$TIME
find /data/mongodbbackup -mtime +60 -type f
find /data/mongodbbackup -mtime +60 -exec rm -rf {} \;
查看有哪些数据库,并删除指定库
./mongosh mongodb+srv://root:[email protected]/
show dbs
use 要删除的库名
db.dropDatabase()
恢复指定库testdb
/opt/mongodb-database-tools/bin/mongorestore \
--uri "mongodb+srv://root:[email protected]/" \
--authenticationDatabase admin \
--db testdb \
/data/mongodbbackup/mongodbbackup-20260622-071503/testdb
验证导入是否成功
./mongosh mongodb+srv://root:[email protected]/
use testdb
show collections # 查看集合
db.products.find().limit(1) # 查看一条数据
🔒 原创版权声明
本文标题:MongoDB备份和恢复
原文链接:https://www.infraserviceonline.com/mongodb%e5%a4%87%e4%bb%bd%e5%92%8c%e6%81%a2%e5%a4%8d/
版权来源:Infraservicenow
⚠️ 重要声明:本站所有文章均为原创技术文档,未经作者书面正式授权,严禁任何形式转载、复制、摘抄、二次发布。
如需转载、引用、整理发布,请务必提前联系作者获得授权,违者将依法追究侵权责任。
© 2026 Infraservicenow All Rights Reserved. 保留所有权利。