linux下使用crontab定时备份mongodb数据
来源:互联网 发布:什么叫大数据金融 编辑:程序博客网 时间:2024/05/16 17:43
一、创建备份目录
在linux中的指定位置创建mongodb_bak_now和mongodb_bak_list两个目录。
我是创建在/data1/mongodb_bak/下
二、编写脚本
备份脚本的编写:
#!/bin/bash #backup MongoDB #mongodump命令路径 DUMP=/usr/local/mongodb/bin/mongodump #临时备份目录 OUT_DIR=/data1/mongodb_bak/mongodb_bak_now #备份存放路径 TAR_DIR=/data1/mongodb_bak/mongodb_bak_list #获取当前系统时间 DATE=`date +%Y_%m_%d` #数据库账号 DB_USER=root #数据库密码 DB_PASS=p2005 #DAYS=15代表删除15天前的备份,即只保留近15天的备份 DAYS=15 #最终保存的数据库备份文件 TAR_BAK="mongodb_bak_$DATE.tar.gz" cd $OUT_DIR rm -rf $OUT_DIR/* mkdir -p $OUT_DIR/$DATE #备份全部数据库 $DUMP -h 47.93.115.75:27017 -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" -o $OUT_DIR/$DATE #压缩为.tar.gz格式 tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE #删除15天前的备份文件 find $TAR_DIR/ -mtime +$DAYS -delete exit
脚本存放的位置:
给该脚本赋权限:chmod +755 mongotask.sh
三、配置crontab
修改/etc/crontab,添加计划任务
命令:
vi /etc/crontab
30 8 * * * root /data1/mongodb_bak/mongotask.sh
四、cronntab的启动
进入usr/sbin目录
输入命令:/sbin/service cron start
查看cron是否启动:ps -ef|grep cron
查看crontab服务是否创建成功, 用 crontab -l 命令
更多内容:点击打开链接 点击打开链接
0 0
- linux下使用crontab定时备份mongodb数据
- Linux下使用crontab定时备份日志
- linux下使用crontab定时备份MYSQL数据库的方法
- linux下使用crontab定时备份MYSQL数据库的方法
- linux下使用crontab定时备份MYSQL数据库的方法
- LINUX下利用crontab定时备份日志
- crontab linux下oracle备份 定时任务
- Linux使用Crontab MySql定时备份
- linux下使用crontab设置scrapy爬虫定时抓取数据
- linux下使用crontab如何实现mysql数据库每天自动备份定时备份
- Linux下MySQL备份以及crontab定时备份
- Linux下MySQL备份以及crontab定时备份
- MongoDB在linux系统下定时备份
- crontab定时备份mysql数据
- linux的crontab定时服务备份mysql数据
- linux定时备份mongodb
- linux定时备份mongodb
- linux下定时任务crontab的使用
- 二叉树的层序遍历
- 单元测试之道
- WPF问题
- 成员变量、局部变量、静态变量的区别
- IOS 获取网络状态
- linux下使用crontab定时备份mongodb数据
- CF
- 数值的整数次方
- LeetCode (Maximum Subarray)
- 二叉树的非递归遍历
- 二分查找
- JavaScrip---Json技术学习for--in语句
- Web开发之CSS
- oracle数据库引擎转换