在Linux上备份MongoDB数据,可通过以下步骤操作:
mongodump(通常随MongoDB安装),可通过sudo apt-get install mongodb-org-tools(Debian/Ubuntu)或sudo yum install mongodb-org-tools(CentOS/RHEL)安装。sudo mkdir -p /backup/mongodb  
sudo chown -R mongodb:mongodb /backup/mongodb  # 确保权限正确  
#!/bin/bash  
BACKUP_DIR="/backup/mongodb"  
DATE=$(date +%Y%m%d%H%M%S)  
mongodump --host localhost --port 27017 --username "your_user" --password "your_pass" --authenticationDatabase "admin" --out "$BACKUP_DIR/$DATE"  
tar -czf "$BACKUP_DIR/$DATE.tar.gz" -C "$BACKUP_DIR" "$DATE"  
rm -rf "$BACKUP_DIR/$DATE"  
--oplog参数实现,需先配置oplog(仅适用于副本集或分片集群)。crontab -e添加定时任务,例如每天凌晨2点执行:0 2 * * * /path/to/backup_script.sh  
mongorestore测试恢复。说明:
--db <数据库名>参数。bindIp允许连接(如bindIp: 0.0.0.0或指定IP)。