centos

MongoDB在CentOS中的数据备份方法

小樊
43
2025-11-23 19:26:09
栏目: 云计算

MongoDB在CentOS中的数据备份方法

一 常用备份方式与适用场景

二 使用 mongodump 进行逻辑备份

三 自动化备份脚本与定时任务

#!/bin/bash
set -e
DUMP="/usr/bin/mongodump"
OUT_DIR="/backup/mongodb/tmp"
TAR_DIR="/backup/mongodb"
DATE=$(date +%Y-%m-%d_%H-%M-%S)
DAYS=14

mkdir -p "$OUT_DIR" "$TAR_DIR"
OUT_PATH="$OUT_DIR/$DATE"

# 如需鉴权,取消下一行注释并填写凭据
# AUTH="--uri mongodb://user:pass@localhost:27017"

$DUMP --out "$OUT_PATH" $AUTH --logpath "$OUT_PATH/backup.log"

tar -czf "$TAR_DIR/mongodb_$DATE.tar.gz" -C "$OUT_DIR" "$DATE"
rm -rf "$OUT_PATH"

# 清理旧备份
find "$TAR_DIR" -name "mongodb_*.tar.gz" -mtime +$DAYS -delete
echo "Backup finished: $TAR_DIR/mongodb_$DATE.tar.gz"

四 恢复与验证

五 实践建议与注意事项

0
看了该问题的人还看了