栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

mongodb数据库定时任务自动备份

mongodb数据库定时任务自动备份

自行下载 yum install crontabs

  1. 创建文件夹
mkdir mb_data
mkdir mb_data/crontab 
mkdir mb_data/mongodb 
mkdir mb_data/mongodb/mongodb_backup_list
mkdir mb_data/mongodb/mongodb_backup_now
  1. 编写脚本 mb_data/crontab/mongod_backup.sh
#!/bin/sh

DUMP=/var/lib/mongo #mongodu dbpath (先找到mongod.conf,在找dbpath)

OUT_DIR=/mb_data/mongodb/mongodb_backup_now #临时备份目录(自已定义)

TAR_DIR=/mb_data/mongodb/mongodb_backup_list #备份存放路径(自已定义)

DATE=`date +%Y_%m_%d` #获取当前系统时间

DB_USER=root  #数据库账号

DB_PASS=1234567 #数据库密码

DAYS=7 #DAYS=7代表删除7天前的备份,即只保留最近7天的备份

TAR_BAK="mongodb_backup_$DATE.tar.gz" #最终保存的数据库备份文件名

cd $OUT_DIR

rm -rf $OUT_DIR1 * * * *  /mb_data/crontab/mongod_backup.sh #表示每1分钟执行备份

:wq 退出vim编辑

  1. 重启
service crond reload #重新载入配置
service crond start   #启动服务
  1. 定时任务已经启动了,,去查看文件是否已经生成了

ps:

  • 查看当前的crond的任务列表 crontab -l
  • 查看crontab的日志 tail -f /var/log/cron
    如果遇到 (root) MAIL (mailed 54 bytes of output but got status 0x004b#012 的错误
    方案:
	编辑/etc/postfix/main.cf文件,把inet_interfaces = all这一行前面的注释符号取消。  
	注释掉inet_interfaces = localhost. 
	service postfix start. 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号