mongodb备份脚本

news/2024/10/21 3:35:58/

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

 cat  /usr/local/mcs8/mongodb/dbbak.sh
#!/bin/bash
#!/usr/bin/bashbasePath=$(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/tempcd $OUT_DIR
rm -rf $OUT_DIR/*
mkdir -p $OUT_DIR/$DATEif [ ! -d "$TAR_DIR" ];
thenmkdir -p "$TAR_DIR"
fi#备份核心数据库
for dbname in mcs8 business_data file_data
doecho "-------backup  $dbname ....."$DUMP -h 127.0.0.1:27016 -u dbadmin -p QAZ123qaz --authenticationDatabase "admin" --db=$dbname -o $OUT_DIR/$DATEif [ -d "$OUT_DIR/$DATE/$dbname" ];then#压缩为.tar.gz格式 echo $OUT_DIR/$DATE

http://www.ppmy.cn/news/1372571.html

相关文章

适用于ZigBee应用的JN5168/001K、JN5188HN、JN5188THN/001Z、JN5189THN超低功耗射频微控制器MCU

一、JN5168/001K 适用于ZigBee应用的超低功耗、高性能无线微控制器 JN5168是超低功耗、高性能无线微控制器,适用于ZigBee应用,它具有256kB嵌入式闪存、32 kB RAM,无需外部存储器即可进行OTA升级。32位RISC处理器可通过不同宽度指令、多级指令…

25.基于springboot + vue实现的前后端分离-停车管理系统(项目 + 论文)

项目介绍 本停车场管理系统是中小型的停车场管理的系统。包括用户信息管理,车位信息管理,车位费用管理,停泊车辆管理,车辆进出管理等主要功能。为方便用户可以清晰地了解到车辆运行情况,可以通过本系统日历图形报表和柱…

Linux操作系统的vim常用命令和vim 键盘图

在vi编辑器的命令模式下,命令的组成格式是:nnc。其中,字符c是命令,nn是整数值,它表示该命令将重复执行nn次,如果不给出重复次数的nn值,则命令将只执行一次。例如,在命令模式下按j键表…

CSS浮动的使用与清除,web前端开发发展趋势

css盒模型 1,css盒模型基本概念? 2,标准模型和IE模型的区别:计算高度和宽度的不同,怎么不同,高度宽度是怎么计算的? 3,css如何设置这两种模型? 4,js如何设置…

【学习笔记】开源计算机视觉库OPENCV学习方案

本文中,我们试图提供一些学习OpenCV的详细和实用资源,这些资源包括基础知识、进阶技巧以及实践项目,旨在帮助初学者和进阶学习者更好地掌握和使用OpenCV库。 一、学习资源 官方文档:OpenCV的官方文档是学习OpenCV的最佳起点。它包…

HTML入门:简单了解 HTML 和浏览器

你好,我是云桃桃。今天来简单了解一下 HTML 以及浏览器。 HTML 是什么? HTML(全称:Hypertext Markup Language)是一种标记语言,用于创建和呈现网页的结构和内容。 它由一系列标签(或称为元素…

游戏引擎渲染流程

一、渲染概述 我们首先看到渲染技术的发展 游戏渲染面临的挑战: 一个容器中同一时刻有大量的游戏对象需要进行渲染,并且不同对象渲染的形式、算法还有所差异,这些使得游戏的绘制系统变得非常复杂;其次,游戏引擎的渲染…

1.2_1 分层结构、协议、接口和服务

1.2_1 分层结构、协议、接口和服务 (一)为什么要分层? 主机A如果想要向主机B发送文件,则一定要经过中间的一些介质、链路。 发送文件前要完成的工作: 1.发起通信的计算机必须将数据通信的通路进行激活。 所谓的激活&a…