MongoDB 数据恢复
mongodb 使用 mongorestore 命令来恢复备份的数据
1、--host <:port>, -h <:port>:MongoDB所在服务器地址,默认为: localhost:27017
2、--db , -d :需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
3、--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
4、<path>:
最后的一个参数,设置备份数据所在位置,例如:c:datadumptest。
你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。
5、--dir:指定备份的目录
你不能同时指定 <path> 和 --dir 选项。
定时备份 mongodb
环境
操作系统: Centos 7
一、 备份 shell 脚本 (/home/crontab/mongobk.sh)
二、创建对应的备份目录
三、修改文件属性,使其可执行
四、添加到计划任务
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
以上1-4行分别为启动、停止、重启服务和重新加载配置。
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可
查看当前用户的crontab,输入 crontab -l;
编辑crontab,输入 crontab -e;
删除crontab,输入 crontab -r
1 进入编辑界面
2 添加任务
基本格式 :
* command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用或者 /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
3 保存后对出,启动欺负
4 设置开机自启动
参考资源
centos(7.0) 上 crontab 计划任务 MongoDB的备份(mongodump)与恢复(mongorestore) MongoDB 备份(mongodump)与恢复(mongorestore) Centos7:利用crontab定时执行任务 Linux下MongoDB自动备份 mongodb 中文文档总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对七叶笔记的支持。