创建备份脚本
备份当天日期在文件夹 /www/mongobackup/dbname/ 下
#! /bin/bash
today=`date +%Y%m%d`
/usr/local/mongodb/bin/mongodump -h localhost:2888 -d dbname -o /www/mongobackup/dbname/$todayCopy注意,最好用vim编辑,因为如果在win下文本编辑格式会报错
crontab执行时使用相对路径,就无法找到mongodump命令。这里要使用/usr/local/mongodb/bin/mongodump
可以运行一次脚本,看看能不能执行。
如果出现错误,可能要加读写和可执行权限
chmod 777 backupmgdb.shCopy创建定时计划
Linux crontab 命令
假设上面写好的脚本在/www/wwwroot/backupmgdb.sh
crontab eCopy然后会进入vim,这时候写入crontab语法
这里我们设置为每天中午12点执行
0 12 * * * cd /www/wwwroot/ && ./backupmgdb.shCopy退出:wq,大功告成。
语法
- -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
- -r : 删除目前的时程表
- -l : 列出目前的时程表
详细文档:https://blog.csdn.net/weixin_36836847/article/details/84946545