我正在尝试使用恢复数据库mongorestore
来自 gzip 文件。数据库大小约为 89MB,gzip 文件约为 4.4MB。
但是,恢复会无限期挂起,并且不会出现错误消息。我应该如何解决这个问题?
我运行的命令是:
mongorestore --gzip --archive ./my-db.gz --drop -u admin --authenticationDatabase admin --verbose=5
响应是这样的:
2018-01-09T15:47:45.089+0100 standard input is a terminal; reading password from terminal
Enter password:
2018-01-09T15:47:46.508+0100 will listen for SIGTERM, SIGINT, and SIGKILL
2018-01-09T15:47:46.509+0100 checking options
2018-01-09T15:47:46.509+0100 dumping with object check disabled
2018-01-09T15:47:46.527+0100 connected to node type: standalone
2018-01-09T15:47:46.528+0100 standalone server: setting write concern w to 1
2018-01-09T15:47:46.528+0100 using write concern: w='1', j=false, fsync=false, wtimeout=0
在这里,它永远停止了。数据库已成功创建,但仍存在0b
在尺寸方面。
奇怪的是,MongoDB Compass 中的数据库概述显示数据库中的单个集合有大约 28k 文档,这正是我所期望的,平均大小和其他元数据显然是正确的,但无法读取任何内容。
我已经从实时集群导出了数据库,并尝试导入到本地开发环境中,通过 Docker 运行单个实例。
我应该从这里去哪里?
Thanks.
我找到了解决方案。
如果我运行命令--archive ./my-db.gz
,我陷入僵局。如果我做--archive=./my-db.gz
,它会正确恢复(即需要等号)。
我正在运行 MacOS High Sierra (10.13.2),并从brew 安装了 MongoDB;版本:
mongorestore version: r3.4.1
git version: 4a0fbf5245669b55915adf7547ac592223681fe1
Go version: go1.7.5
os: darwin
arch: amd64
compiler: gc
OpenSSL version: OpenSSL 1.0.2k 26 Jan 2017
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)