Linux中MongoDB如何实现远程自动备份详解

2019-01-16 21:15:42丽君

编写完之后,给到文件可执行权限,并可以手动执行测试下:

chmod +x /home/local/mongod_bak.sh

定时任务

最后就是添加执行计划了,修改/etc/crontab

crontab -e

添加执行脚本,保存即可。

30 1 * * * /home/local/mongod_bak.sh #表示每天凌晨1点30执行备份

这里简单介绍下crontab。

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行。

通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

一些常用命令可以参考下:

#启动服务 /sbin/service crond start #关闭服务 /sbin/service crond stop #重启服务 /sbin/service crond restart #重新载入配置 /sbin/service crond reload #查看crontab服务状态 service crond status #手动启动crontab服务 service crond start #查看crontab服务是否已设置为开机启动,执行命令: ntsysv #加入开机自动启动: chkconfig --level 35 crond on #列出crontab文件 crontab -l #编辑crontab文件 crontab -e #删除crontab文件 $ crontab -r #恢复丢失的crontab文件 #假设你在自己的$HOME目录下还有一个备份,那么可以将其拷贝到/var/spool/cron/<username>,其中<username >是用户名 #或者使用如下命令其中,<filename>是你在$HOME目录中副本的文件名 crontab <filename>

总结

慢工出细活,有些东西一开始觉得很难很麻烦,但当你静下心来认真研究下,还是很容易理解的,毕竟你不是第一个踩坑的,所以还是好好学习吧。

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。

您可能感兴趣的文章:

Windows下自动备份MongoDB的批处理脚本Linux下MongoDB数据库实现自动备份详解mongodb 数据库操作--备份 还原 导出 导入MongoDB整库备份与还原以及单个collection备份、恢复方法MongoDB备份、还原、导出、导入、克隆操作示例Mongodb实现定时备份与恢复的方法教程Windows或Linux系统中备份和恢复MongoDB数据的教程浅谈MongoDB的备份方式MongoDB 导出导入备份恢复数据详解及实例