创建备份脚本

备份当天日期在文件夹 /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
最后修改:2025 年 12 月 09 日
如果觉得我的文章对你有用,请随意赞赏