我正在将数据库升级到Mongo 3.0,我正在将我们的每日备份过程从使用mongodump 2.6.1升级到3.0.1。由于parallelized collection次下载,效果更佳。
我遇到了mongodump中途因错误而失败的问题
....
2015-04-10T00:42:54.606+0000 [##############..........] XXX.XXXXXXX 6804841/11236617 (60.6%)
2015-04-10T00:42:57.352+0000 Failed: error reading collection: Closed explicitly.
在8次尝试中,其中6次失败,其中2次经历了罚款。我一直无法在网上找到有关此特定错误的任何内容。
.bson
文件开始在磁盘中累积,我可以在mongodump的输出中看到进度文件
mongodump备份服务器(谷歌计算引擎虚拟机)位于与mongo服务器(硬金属服务器)不同的机器上,而mongo服务器位于防火墙后面。因此,我们在两台机器之间建立SSH隧道,然后使用--port
命令执行mongodump。它看起来像这样:
ssh -M -N -L 1234:localhost:27017 <remote_ip>
mongodump --port 1234 --username XXX --password XXX --out /tmp/dir
任何人都可以给我一些关于可能发生的事情的提示吗?当我们的mongo数据库完全升级到3.0时,我们需要使用mongodump 3.0。
更新:我得到的另一个错误是
2015-04-14T22:56:37.939+0000 Failed: error reading collection: read tcp XXX.X.X.X:XXXXX: use of closed network connection