当前位置:  开发笔记 > 编程语言 > 正文

我如何使用MupX恢复mongodb,因为mongodb在docker容器内?

如何解决《我如何使用MupX恢复mongodb,因为mongodb在docker容器内?》经验,为你挑选了1个好方法。

我使用mongodump来备份我的数据库,因为我想将它从compose.io托管到使用mupx在服务器本身托管.

一旦我设置了应用程序并让它运行,我该如何恢复mongodump?我正在使用mupx,当我进入服务器时,我看到mongodb在docker容器中.

鉴于我可以将mongodump文件从本地pc复制到服务器,使用mongorestore需要哪些步骤.

1)使用scp命令将mongodump文件夹从本地PC复制​​到服务器2)SSH进入服务器

此时我登录到服务器并且与dump文件夹位于同一目录中.Mongodb在docker里面运行.如何使用mongorestore将mongodb恢复到转储文件夹中的数据?



1> Nearpoint..:

我想出了怎么做.这是一步一步的说明.

以下是说明

1)将转储文件夹复制到服务器

scp -r /local_path/to/dump_folder root@111.222.33.4:/remote/path

2)SSH进入服务器

ssh root@111.222.33.4

3)从服务器的根目录复制到docker容器内部

docker cp dump_folder mongodb:/dump_folder

4)进入mongodb docker容器

docker exec -it mongodb bash

5)检查复制的文件夹是否存在

ls (you should see dump_folder, if you named it the same folder as in this example)

6)使用mongorestore

mongorestore --drop -d AppName dump_folder

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有