软件下载吧文章资讯

分类分类

MongoDB实现自动备份的全过程记录

2024-03-26 14:41作者:下载吧

前言

前段时间,个人小程序 因服务器磁盘空间被占满,导致MongoDB挂了。清理了一些无用的数据后,重启MongoDB,竟然无法启动,一番折腾(20分钟)后,总算修复了。这让我意识到:虽然是个人小项目,但也必须定期备份啊,否则数据丢了很尴尬的说。

碎碎念

我不是MongoDB高手,之所以选择MongoDB,是因为需求不明确——MongoDB很适合不明确需求场景的开发。

个人对Elasticsearch更熟悉,Elasticsearch也很适合不定需求的业务开发;但个人服务器只有1G内存,用Elasticsearch得升级服务器,得花好多钱啊啊啊。

MongoDB备份比较简单,只需用内置的 mongodump 即可,命令格式如下:

mongodump -h {mongodb主机名}:{端口} -u {账号} -p {密码} -d {数据库名称} -o {存储路径}

然而,笔者为MongoDB设置的密码是带有特殊字符的,例如 @#$ 之类,直接以如上形式执行命令,会报错!

所以笔者选择不带 -p 参数执行命令,即:

mongodump -h {mongodb主机名}:{端口} -u {账号} -d {数据库名称} -o {存储路径}

然后,命令提示符会提示输入密码。例如

# mongodump -h 127.0.0.1 -u user -d itmuch -o /tmp/somepathEnter password: 
展开全部

相关文章

说两句网友评论
    我要跟贴
    取消