将数据导入到Docker容器的MongoDB中。

4

我有一个Mongo数据库,以前一直在使用。但现在我必须将所有内容切换到Docker容器中。在切换过程中,我无法将本地机器上的MongoDB数据导入到容器的MongoDB中。

我该如何将所有数据从本地MongoDB导入到容器的MongoDB中?


你试过任何方法吗?如果我没记错,有像 mongodumpmongoexportmongoimport 这样的工具... - tgogos
1个回答

2
您可以采用的一种策略是使用 mongodumpmongorestore(请参阅https://docs.mongodb.com/manual/reference/program/mongodump/)。相比于导出和导入变体,mongodump 和 mongorestore 更受青睐,因为后者使用 JSON 无法保留所有 BSON 数据类型。
根据您在容器中管理数据库文件存储的方式,您可以将“dump”文件共享到容器挂载的文件共享上,或将其放置在容器卷中。相关信息可以在此处找到:https://docs.docker.com/samples/library/mongo/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接