我要么滥用mongodump,要么有错误,但是我不确定是哪个。我通常在应用程序和脚本中使用mongo连接字符串,例如
mongo mongodb://username:ps@myhostname/dbname
可行
据说mongodump工具支持URL字符串,但是每次我尝试使用它时,它都会启动,然后什么也不做:
mongodump --uri mongodb://username:ps@myhostname/dbname
会运行但会停止,并且在不占用CPU的情况下不起作用。
我尝试使用-vvvvv
,但没有显示有趣的数据。
如果我使用“旧”参数执行完全相同的操作,那么它可以工作,但随后我必须解析URI,这让我感到难过:
mongodump --host myhostname --username username --password ps -d dbname
可行
1)我做错了吗? 2)如果是错误,我应该在哪里提交罚单? 3)有没有一种工具可以将mongodb:// URI解析成碎片,以便我可以在自动化堆栈中继续使用URI?
$ mongodump --version
mongodump version: r3.6.8
git version: 6bc9ed599c3fa164703346a22bad17e33fa913e4
Go version: go1.8.5
os: linux
arch: amd64
compiler: gc
OpenSSL version: OpenSSL 1.1.0f 25 May 2017
db.version()
也返回3.6.8
答案 0 :(得分:0)
我遇到了同样的问题,同样,我很伤心。但是,我再次感到高兴,因为我意识到您必须在连接字符串后附加以下两个选项:
foreach
在您的uri上弹出那些坏男孩,您应该航行顺畅。