MongoDB/Mongoose
Creabine
时无重至,华不再扬
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编写shell脚本实现mongo的数据恢复
编写shell脚本实现mongo的数据恢复 之前已经写了定期数据备份的脚本 mongodumo.sh 今天补一个恢复的,使用官方的mongoStore。使用时直接执行,根据提示输入要恢复到哪天的备份即可。 注释齐全直接上脚本 #!/bin/bash # 宿主机相关配置 # 宿主机存放备份包的文件夹,已映射到容器内部的 /dumptar # mongo的启动命令中: -v /home/mongo/dumptar/:/dumptar MONGO_STORE_DIR=/home/mongo/dumptar #原创 2021-04-09 16:45:07 · 677 阅读 · 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 · 731 阅读 · 1 评论 -
Mongoose 设置TTL(time to live) 过期自动删除数据
最近忙好忙。。。没什么时间积累,今天抽空赶紧随手记一个新操作 什么是TTL TTL(time to live) 集合支持mongodb对存储的数据进行失效时间设置,经过指定的时间段后、或在指定的时间点过期,集合自动被mongod清除。这一特性有利于对一些只需要保存一定时间的数据信息进行存储,比如机器产生的事件数据、日志、会话信息等。 简单场景 比如用户的验证码,生成后需要存在数据库的ver...原创 2019-10-17 15:59:53 · 2442 阅读 · 0 评论
分享