我有以前使用的mongo数据库。但是现在我必须将所有东西都切换到docker容器。切换时我无法将数据从本地机器mongo-db导入容器mongo-db。
如何将本地mongodb中的所有数据导入容器的mongodb?
答案 0 :(得分:2)
您可以遵循的策略是使用mongodump
和mongorestore
(请参阅https://docs.mongodb.com/manual/reference/program/mongodump/)
Mongodump和restore优先于导出和导入变体,因为后者使用JSON并且无法保留al BSON数据类型。
根据您在容器中管理数据库文件存储的方式,您可以在容器装入的文件共享上使“转储”可用,也可以在容器卷中使用它。可以在此处找到该信息:https://docs.docker.com/samples/library/mongo/