将数据导入Docker-container的mongodb

时间:2018-02-06 15:53:58

标签: mongodb docker

我有以前使用的mongo数据库。但是现在我必须将所有东西都切换到docker容器。切换时我无法将数据从本地机器mongo-db导入容器mongo-db。

如何将本地mongodb中的所有数据导入容器的mongodb?

1 个答案:

答案 0 :(得分:2)

您可以遵循的策略是使用mongodumpmongorestore(请参阅https://docs.mongodb.com/manual/reference/program/mongodump/

Mongodump和restore优先于导出和导入变体,因为后者使用JSON并且无法保留al BSON数据类型。

根据您在容器中管理数据库文件存储的方式,您可以在容器装入的文件共享上使“转储”可用,也可以在容器卷中使用它。可以在此处找到该信息:https://docs.docker.com/samples/library/mongo/