【DBA课程-笔记】MongoDB数据库管理备份
# 备份MongoDB数据库
# 定义数据库备份的目标目录
BACKUP_DIR="/path/to/backup/directory"
# 创建备份目录,如果不存在的话
mkdir -p "$BACKUP_DIR"
# 执行MongoDB的备份命令
mongodump --host mongodb1.example.net --port 27017 --db mydatabase \
--out "$BACKUP_DIR" --gzip --oplog
# 备份完成后,可以选择性地压缩备份文件
tar -czf "$BACKUP_DIR/mydatabase-backup-$(date +%F).tar.gz" "$BACKUP_DIR/mydatabase"
# 删除原始的备份文件,只保留压缩后的备份
rm -r "$BACKUP_DIR/mydatabase"
# 打印备份成功的信息
echo "数据库备份成功,位于: $BACKUP_DIR/mydatabase-backup-$(date +%F).tar.gz"
这个脚本展示了如何使用mongodump
命令来备份MongoDB数据库,并将备份文件压缩成一个tar.gz文件。备份后删除了原始的备份文件,只保留了压缩后的备份文件。最后,脚本打印出备份成功的信息。这个脚本可以作为DBA进行MongoDB数据库备份的参考。
评论已关闭