`

mongodb 备份脚本

阅读更多

#!/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

 

 

0
0
分享到:
评论

相关推荐

    Mongodb备份脚本

    Mongodb备份脚本(mongodump)

    linux mongoDB备份脚本

    linux mongoDB数据库备份脚本

    mongodb-backup:备份 MongoDB 的简单脚本

    MongoDB备份脚本 里面有什么? 这个 shell 脚本是一种简单而简约的方式来备份你的 MongoDB 并将文件存储在你的本地机器上。 如何使用它? 打开 shell 脚本并用您的凭据替换变量 [可选:更改权限以便您可以执行脚本...

    mongodb数据库备份脚本

    数据库备份脚本 进入编辑任务界面:crontab -e 配置定时任务:30 1 * * * /opt/mongobk.sh 每天一点30分备份数据库 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 *...

    MongoDB自动备份脚本

    MongoDB自动备份脚本,自动删除几天前的备份,带全部注释

    Windows下自动备份MongoDB的批处理脚本

    在部署一个项目的时候,为了保证数据的安全,我们希望对Mongodb数据库做自动定时备份。因为我们使用的操作系统是windows,所以在做这个的时候,就想到了windows的任务计划功能。所以,我们写了如下的批处理脚本,...

    mongodb增量/全量备份脚本的实现详解

    mongodb备份脚本,可以全量或增量进行备份,两年前所写,目前网上mongodb备份相关的脚本也还是很少。下面话不多说了,来一起看看详细的介绍吧 功能 定期对mongodb数据库数据进行全量备份或增量备份(副本集架构),...

    mongodb4.2全量定时增量备份python脚本

    python脚本对mongodb数据库进行本地全量备份,获取oplog时间戳,然后每天定时进行增量备份,已验证windows和linux

    dump-mongodb.sh(备份MongoDB数据库shell)

    Mongodb备份数据库的shell脚本文件, 经过在实际项目中测试使用过.

    运维工作中常用的一些shell脚本.zip

    运维工作中常用的一些shell脚本.zip 包括但不限于 ...2. MongoDB 备份脚本 3. MySQL 备份脚本 4. RDS 备份脚本 5. tomcat 相关部署脚本 6. 清除 docker 日志 7. 备份 tomcat 日志 8. nginx 日志切割

    mongodb定时备份文档

    一、创建MongoDB备份目录 二、新建MongoDB数据库备份脚本(/data1/mongodb_bak) 三、修改文件属性,使其可执行(目录下执行) 四、修改/etc/crontab,添加计划任务 五、A、B端免密登录(为了进行copy不用输入密码和...

    mongodb增量备份脚本的实现和原理详解

    mongodb的增量备份网上没有现成的工具,故仔细研究了下写了个脚本。 mongodb集群架构时,从库是通过异步复制主库的Oplog文件,从而达到与主库的同步。 Oplog 记录了MongoDB数据库的更改操作信息,其保存在loca

    shell实现自动备份mongodb

    实现mongodb自定义备份,可实现自定义库、自定义集合、自定义备份周期,使用方便,脚本易维护!

    Linux下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 脚本

    MongoDB_PowerShell MongoDB_PowerShell 是一系列 PowerShell 脚本,可帮助 Windows 开发人员开始使用 MongoDB(就像你的真正的 )快速开始克隆 repo, git clone git://github.... 还查看了一些DevOps样式的脚本来管理...

    mongodb-s3-automatic-backup:用于创建MongoDB备份并发送到AWS S3的Bash脚本

    MongoDB-S3自动备份描述: 用于创建MongoDB备份并发送到AWS S3的Bash脚本##已安装的先决条件AWS Cli( ) MongoDB(版本3已通过mongodump配置进行了测试)用法首先使用AWS Cli进行配置,然后运行: $ > bash mongodb...

    meteor-backup:流星mongodb的备份脚本

    流星mongodb的备份脚本 这是从社区收集并打包的几个备份实用程序的组合,以便在 EC2(或其他)上轻松部署。 此脚本可以轻松下载您的流星数据库内容并将其上传到 S3。 它旨在与meteor.com 上的托管以及私人meteor ...

    mongodb-easy-backup:轻松将MongoDB Atlas数据库备份到您的计算机

    mongodb轻松备份轻松将MongoDB Atlas数据库备份到您的计算机。 由电子制造。入门git clone https://github.com/nisaruj/mongodb-easy-backup.gitcd mongodb-easy-backupnpm installnpm start依存关系引导程序fs-...

Global site tag (gtag.js) - Google Analytics