mongodb数据备份脚本和日志切割脚本
mongodb数据备份脚本和日志切割脚本
1.登陆mongo
mongo --port=27018
2.创建管理用户:
3.开启认证:
4.mongodb日志按天切割
mongodb日志默认写在一个文件,时间久了文件太大,用cron计划任务+脚本 可以实现按日期存放log
[root@cacti scripts]# cat /data/scripts/rotatelog.sh
再用 crontab -e 打开加入如下内容,并保存:
59 23 * * * /bin/sh /data/scripts/rotatelog.sh
[root@cacti scripts]# ll /data/mongodb/logs/
total 76
5.mongodb数据库备份:
指定多个数据库来进行备份脚本:
脚本1:
[root@localhost ~]# cat /data/backup/mongobackup/test.sh
脚本2:
[root@localhost ~]# cat mongoback.sh