
MongoDB/Mongoose
Creabine
时无重至,华不再扬
展开
-
编写shell脚本实现mongo的数据恢复
编写shell脚本实现mongo的数据恢复之前已经写了定期数据备份的脚本 mongodumo.sh今天补一个恢复的,使用官方的mongoStore。使用时直接执行,根据提示输入要恢复到哪天的备份即可。注释齐全直接上脚本#!/bin/bash# 宿主机相关配置# 宿主机存放备份包的文件夹,已映射到容器内部的 /dumptar# mongo的启动命令中: -v /home/mongo/dumptar/:/dumptarMONGO_STORE_DIR=/home/mongo/dumptar#原创 2021-04-09 16:45:07 · 616 阅读 · 0 评论 -
编写shell脚本实现mongo的定期备份
编写shell脚本实现mongo的定期备份项目要求定期备份MongoDB数据,于是使用官方的mongodump,简单好用。主要就是编写shell脚本,来定期自动备份使用服务器自带的crontab来定时执行。shell脚本踩了很多坑,但是经此一役,算是入门了,以后要写其他相关的脚本应该也毫无压力。直接上脚本,注释很清晰,没啥好说的mongodump.sh#!/bin/bash# 宿主机相关配置# 宿主机的备份日志LOG_DIR=/root/dumplog# 宿主机上备份压缩文件目录B原创 2021-03-30 14:54:43 · 672 阅读 · 1 评论 -
Mongoose 设置TTL(time to live) 过期自动删除数据
最近忙好忙。。。没什么时间积累,今天抽空赶紧随手记一个新操作什么是TTLTTL(time to live) 集合支持mongodb对存储的数据进行失效时间设置,经过指定的时间段后、或在指定的时间点过期,集合自动被mongod清除。这一特性有利于对一些只需要保存一定时间的数据信息进行存储,比如机器产生的事件数据、日志、会话信息等。简单场景比如用户的验证码,生成后需要存在数据库的ver...原创 2019-10-17 15:59:53 · 2388 阅读 · 0 评论