安装
- 创建
/etc/yum.repos.d/mongodb-org-4.0.repo
文件,并写入下面内容
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
- yum install mongodb-org
- 启动 mongodb
# 启动
service mongod start
# 停止
service mongod stop
# 查看状态
service mongod status
# 重启
service mongod restart
本地电脑使用 Robo 3T 来连接服务器的 mongodb
-
创建连接
pic-1.png -
连接报错
pic-2.png - 服务器配置mongodb的配置文件以解决 2 中的错误。编辑
/etc/mongod.conf
文件
# 1. 注释掉 net 下面的 bindIp
# 2. 在其下面 添加 bindIpAll: true (注意空格)
net:
# bindIp: 127.0.0.1
bindIpAll: true
- 重启服务
- 再次本地连接验证OK
mongodb 数据库的备份与恢复
- 将本地数据库做备份
mongodump -h dbhost -d dbname -o dbdirectory
-
-h
:
MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -
-d
:
需要备份的数据库实例,例如:test -
-o
:
备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
- 上传备份的文件到服务器
- 在服务器上恢复数据
mongorestore -h <hostname><:port> -d dbname <path>
-
-h <:port>
:
MongoDB所在服务器地址,默认为: localhost:27017 -
-d
:
需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2 -
--drop
:
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦! -
<path>
:
mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。
你不能同时指定 <path> 和 --dir 选项,--dir也可以设置备份目录。 -
--dir
:
指定备份的目录
你不能同时指定 <path> 和 --dir 选项。
网友评论