1.在linux系统开启MongoDB服务,测试是否可以连接上。
1.1.在linux上用管理员的身份切换至MongoDB的bin目录下,执行“./mongod”,开启MongoDB服务。

1.2.在linux系统上开启一个mongo客户端,在bin目录下开启一个终端,执行“./mongo”

1.3.在本机上打开MongoDB的安装目录,到bin目录,按住shift键点鼠标右键,选择在此处打开命令窗口。输入mongo 虚拟机的网络ip:27017(如果报错,可能是虚拟机的防火墙没有关闭,可以参考:点我
连接上了MongoDB,就可以在本机操控虚拟机上的数据库,也可两边都操作,很神奇的(认真脸)。

1.4.上面测试能够远程连接,下面说下远程备份,和上面类似,在bin目录打开,输入命令
mongodump -h 192.168.1.4 -d test
就会在bin目录下备份test数据库。(远程主机或虚拟机ip地址)



如果想让它备份到自己想要它备份到的文件夹,可以对其指定```
mongodump -h 192.168.1.4 -d test -o D:\mongotest

1.5.现在有了远程的数据库数据,那么下一步就让它导入到本机的数据库中吧。在本机开启MongoDB服务。


在bin目录下再开启一个窗口输入:
mongorestore -h 127.0.0.1:27017 -d 数据库名 位置
要恢复的数据库名 具体位置
提示信息如如下所示,就成功了

恢复前:

恢复后:

网友评论