首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移MongoDB容器服务-未找到

迁移MongoDB容器服务-未找到
EN

Stack Overflow用户
提问于 2018-01-03 08:12:59
回答 2查看 425关注 0票数 1

我正试图通过跟随MongoDB迁移瑞士补习会容器。由于无法执行mongodump命令,我目前陷入困境

代码语言:javascript
复制
$ mongodump --host localhost:13000 --authenticationDatabase <old-db-database> -u <old-db-username> -d <old-db-database>
Enter password: <old-db-password>

我试图在SSH中连接并执行命令,但是它没有工作。

代码语言:javascript
复制
U:\Documents\cf-env-master>cf ssh proxy-app -L 13000:2xtorvw9ys7tg9pc.service.consul:49642
vcap@ff9e229f-d570-4c6e-52fd-0a45:~$
vcap@ff9e229f-d570-4c6e-52fd-0a45:~$
vcap@ff9e229f-d570-4c6e-52fd-0a45:~$ mongodump --host localhost:13000 --authenticationDatabase Po1CA54gQdhmtCTa -u z2WScqr5y06j4ncx -d Po1CA54gQdhmtCTa
bash: mongodump: command not found

Mongo在本地安装正确。我可以访问mongomongodumpmongorestore

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-03 08:29:26

您必须在本地,而不是在应用程序容器上执行mongodump。只打开ssh连接以建立隧道(某种程度上是tcp端口转发)。其余的命令需要在本地单独的终端中执行。

票数 3
EN

Stack Overflow用户

发布于 2018-01-03 15:07:05

在教程中,它说:

现在我们已经连接好了,我们可以使用mongodump转储旧数据库了。打开一个新终端并运行以下命令:

代码语言:javascript
复制
mongodump --host localhost:13000 --authenticationDatabase <old-db-database> -u <old-db-username> -d <old-db-database>

因此,在第二个终端运行mongodump时,请将隧道打开。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48073524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档