mongodb备份脚本mongodb备份脚本

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 1

mongodb备份脚本参考:根据自己实际情况进行修改

cat  /usr/local/mcs8/mongodb/dbbak.sh
#!/bin/bash
#!/usr/bin/bash
basePath=$(cd `dirname $0`; pwd)
#获取当前系统时间 
DATE=`date +%Y_%m_%d_%H%M%S`
#备份存放路径 
DIR_DATE=`date +%Y_%m_%d`
TAR_DIR=$basePath/bak/list/$DIR_DATE
FILE_TAR_DIR=$basePath/bak/list
#DAYS=15代表删除7天前的备份,即只保留近15天的备份 
DAYS=7
 
#mongodump命令路径 
DUMP=$basePath/bin/mongodump
#临时备份目录 
OUT_DIR=$basePath/bak/temp
cd $OUT_DIR
rm -rf $OUT_DIR/*
mkdir -p $OUT_DIR/$DATE
if [ ! -d "$TAR_DIR" ];
then
 mkdir -p "$TAR_DIR"
fi
#备份核心数据库
for dbname in mcs8 business_data file_data
do
    echo "-------backup  $dbname ....."
    $DUMP -h 127.0.0.1:27016 -u dbadmin -p QAZ123qaz --authenticationDatabase "admin" --db=$dbname -o $OUT_DIR/$DATE
    if [ -d "$OUT_DIR/$DATE/$dbname" ];
      then
            #压缩为.tar.gz格式 
            echo $OUT_DIR/$DATE
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
8月前
|
NoSQL 安全 MongoDB
Mongo DB之用户与权限管理、备份与恢复管理以及客户端工具的使用
MongoDB是一款灵活且高性能的文档型数据库,具有可扩展性和强大的查询功能,适用于各种应用场景。
668 1
|
2天前
|
存储 NoSQL 安全
【MongoDB 专栏】MongoDB 的备份与恢复策略
【5月更文挑战第11天】MongoDB的备份与恢复至关重要,确保数据安全、完整和可用。数据库提供文件级和逻辑备份,前者简单直接但可能需短暂停机,后者灵活可选特定数据。备份策略要考虑频率和存储位置,恢复时要验证数据完整性,选择合适恢复点。增量和差异备份可提升效率,监控管理备份是必要环节。案例显示,有效策略能降低意外损失。随着技术发展,应持续优化策略,强化人员培训,以责任和使命对待备份恢复,保障企业数据环境的安全稳定。
【MongoDB 专栏】MongoDB 的备份与恢复策略
|
2天前
|
JavaScript 前端开发 NoSQL
【MongoDB 专栏】MongoDB 的 JavaScript 引擎与脚本执行
【5月更文挑战第11天】MongoDB 的 JavaScript 引擎允许在服务器端直接执行脚本,提升效率并实现定制化操作。脚本环境提供独立但与数据库关联的运行空间,引擎负责脚本的解析、编译和执行。执行过程包括脚本提交、解析、编译和执行四个步骤。掌握脚本逻辑设计和 JavaScript 语言特性对于高效利用这一功能至关重要。例如,通过脚本可以计算商品总销售额,增强数据库操作的灵活性。
【MongoDB 专栏】MongoDB 的 JavaScript 引擎与脚本执行
|
2天前
|
弹性计算 NoSQL Shell
一键安装 MongoDB 数据库脚本
【4月更文挑战第29天】
19 4
|
6月前
|
存储 NoSQL Shell
如何将阿里云WiredTiger引擎的MongoDB物理备份文件恢复至自建数据库
数据库操作一直是一个比较敏感的话题,动不动“删库跑路”,可见数据库操作对于一个项目而言是非常重要的,我们有时候会因为一个游戏的严重bug或者运营故障要回档数据库,而你们刚好使用的是阿里云的Mongodb,那么这篇文章将给你提供一个思路(或许你按照阿里云官网的文档一顿操作下来,并不是那么顺利,有一些报错,无法登录...)
|
6月前
|
NoSQL MongoDB 数据库
22 MongoDB高级 - 备份与恢复
22 MongoDB高级 - 备份与恢复
24 0
|
XML JSON 资源调度
MongoDB(二)——备份还原,mongoose,接口,apidoc文档
是node中提供操作MongoDB的模块 能够通过node语法实现MongoDB数据库增删改查 实现用node写程序来管理MongoDB数据库‘ 可以通过执行 npm i mongoose或 yarn add mongoose的命令安装
435 0
MongoDB(二)——备份还原,mongoose,接口,apidoc文档
|
NoSQL MongoDB
MongoDB Database Tools 安装实现备份、恢复
MongoDB Database Tools 安装实现备份、恢复
334 0
|
NoSQL MongoDB 数据库
MongoDB:7-MongoDB的备份与恢复
MongoDB:7-MongoDB的备份与恢复
202 0
|
NoSQL Python
python 部署mongodb脚本
image.png image.png image.png
924 0