备份MongoDB是出现'std::runtime_error'错误
2014-10-20
Linux  / 已有2222人围观

今天在使用mongodump备份本地mongo数据的时候出现了'std::runtime_error'的错误,在网上看了一下,发现是本地环境语言的问题。

执行的命令如下:

mongodump -d blog

出现的错误信息:

terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Aborted

出现这个错误主要是因为本地化的原因,只要去除本地化设置就行了,在~/.bashrc文件中加入一下命令:

export LC_ALL=C
# 或者
export LC_ALL="en_US.UTF-8"

然后,运行source ~/.bashrc使其生效。这样之后,就可以正确运行上面备份mongodb的命令了。


Over!

本文地址:http://xianglong.me/article/mongodb-dump-std-runtime-error/

特别声明:本站文章,如非注明,皆为降龙原创。转载需注明本文链接并保证链接可用。