#!/bin/sh
# dump 命令执行路径,根据mongodb安装路径而定
DUMP=/usr/bin/mongodump
# 临时备份路径
OUT_DIR=/tmp/backup/mongod_bak/mongod_bak_now
# 压缩后的备份存放路径
TAR_DIR=/tmp/backup/mongod_bak/mongod_bak_list
# 当前系统时间
DATE=`date +%Y-%m-%d`
# 数据库账号
#DB_USER=
# 数据库密码
#DB_PASS=
# 定义要备份的库
DB=yapi
# 代表删除30天前的备份,即只保留近 7 天的备份
DAYS=30
# 最终保存的数据库备份文件
TAR_BAK="mongod_bak_$DATE.tar.gz"
cd $OUT_DIR
rm -rf $OUT_DIR/*
mkdir -p $OUT_DIR/$DATE
#$DUMP -h 10.1.64.81:9099 -u $DB_USER -p $DB_PASS -d $DB -o $OUT_DIR/$DATE
$DUMP -h 10.1.64.81:9099 -d $DB -o $OUT_DIR/$DATE
# 压缩格式为 .tar.gz 格式
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
# 删除 30 天前的备份文件
find $TAR_DIR/ -mtime +$DAYS -delete
exit
相关推荐
Mongodb备份脚本(mongodump)
linux mongoDB数据库备份脚本
MongoDB备份脚本 里面有什么? 这个 shell 脚本是一种简单而简约的方式来备份你的 MongoDB 并将文件存储在你的本地机器上。 如何使用它? 打开 shell 脚本并用您的凭据替换变量 [可选:更改权限以便您可以执行脚本...
数据库备份脚本 进入编辑任务界面:crontab -e 配置定时任务:30 1 * * * /opt/mongobk.sh 每天一点30分备份数据库 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 *...
MongoDB自动备份脚本,自动删除几天前的备份,带全部注释
在部署一个项目的时候,为了保证数据的安全,我们希望对Mongodb数据库做自动定时备份。因为我们使用的操作系统是windows,所以在做这个的时候,就想到了windows的任务计划功能。所以,我们写了如下的批处理脚本,...
mongodb备份脚本,可以全量或增量进行备份,两年前所写,目前网上mongodb备份相关的脚本也还是很少。下面话不多说了,来一起看看详细的介绍吧 功能 定期对mongodb数据库数据进行全量备份或增量备份(副本集架构),...
python脚本对mongodb数据库进行本地全量备份,获取oplog时间戳,然后每天定时进行增量备份,已验证windows和linux
Mongodb备份数据库的shell脚本文件, 经过在实际项目中测试使用过.
运维工作中常用的一些shell脚本.zip 包括但不限于 ...2. MongoDB 备份脚本 3. MySQL 备份脚本 4. RDS 备份脚本 5. tomcat 相关部署脚本 6. 清除 docker 日志 7. 备份 tomcat 日志 8. nginx 日志切割
一、创建MongoDB备份目录 二、新建MongoDB数据库备份脚本(/data1/mongodb_bak) 三、修改文件属性,使其可执行(目录下执行) 四、修改/etc/crontab,添加计划任务 五、A、B端免密登录(为了进行copy不用输入密码和...
mongodb的增量备份网上没有现成的工具,故仔细研究了下写了个脚本。 mongodb集群架构时,从库是通过异步复制主库的Oplog文件,从而达到与主库的同步。 Oplog 记录了MongoDB数据库的更改操作信息,其保存在loca
实现mongodb自定义备份,可实现自定义库、自定义集合、自定义备份周期,使用方便,脚本易维护!
一、创建MongoDB备份目录 mkdir -p /data/mongodb_bak/mongodb_bak_now mkdir -p /data/mongodb_bak/mongodb_bak_list 二、新建MongoDB数据库备份脚本(/data/mongodb_bak/MongoDB_bak.sh) #!/bin/bash #backup...
MongoDB_PowerShell MongoDB_PowerShell 是一系列 PowerShell 脚本,可帮助 Windows 开发人员开始使用 MongoDB(就像你的真正的 )快速开始克隆 repo, git clone git://github.... 还查看了一些DevOps样式的脚本来管理...
MongoDB-S3自动备份描述: 用于创建MongoDB备份并发送到AWS S3的Bash脚本##已安装的先决条件AWS Cli( ) MongoDB(版本3已通过mongodump配置进行了测试)用法首先使用AWS Cli进行配置,然后运行: $ > bash mongodb...
流星mongodb的备份脚本 这是从社区收集并打包的几个备份实用程序的组合,以便在 EC2(或其他)上轻松部署。 此脚本可以轻松下载您的流星数据库内容并将其上传到 S3。 它旨在与meteor.com 上的托管以及私人meteor ...
mongodb轻松备份轻松将MongoDB Atlas数据库备份到您的计算机。 由电子制造。入门git clone https://github.com/nisaruj/mongodb-easy-backup.gitcd mongodb-easy-backupnpm installnpm start依存关系引导程序fs-...