我有一个docker container
生成的docker image
,该mongoDB
已安装docker container
。我想从本地计算机导出数据库并将其导入到该mongodump
中。
该采取什么步骤?
我尝试通过docker cp
导出整个数据库,然后使用[['mvpd', 'asdf, wefef', 'Optimum'], ['app_name', 'd', 'austin.com']]
将转储文件复制到容器中。但是感觉那不是正确的方法。
谢谢。
答案 0 :(得分:1)
您不需要复制文件。只要您可以在开放的端口上访问mongo,只需在舒适的本地计算机上使用mongorestore,例如
mongodump --uri 'mongodb://localhost:27017/yourdatabase' --archive=<your file> --gzip
mongorestore --uri 'mongodb://remotehost:27017/yourdatabase' --archive=<your file> --gzip