mongoDB 部署
1. CentOS 安装 mongoDB
1.1 设置 yum 源
创建文件 /etc/yum.repos.d/mongodb.repo
, 文件中写入如下内容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
注意: yum 源mongdoDB官方提供,这里采用阿里镜像。
详见:https://developer.aliyun.com/mirror/mongodb?spm=a2c6h.13651102.0.0.53322f701IBdsQ
附 windows 版下载地址: http://dl.mongodb.org/dl/win32/x86_64
1.2 安装
yum install -y mongodb-org
2. 服务管理
systemctl start mongod # 开启 mongodb服务
systemctl stop mongod # 关闭 mongodb 服务
systemctl restart mongod # 重启 mongodb 服务
systemctl status mongod # 查看状态
systemctl enable mongod # 开机自启动
systemctl disable mongod # 取消开机自启动
3. 数据的导入和导出
3.1 导出数据
mongoexport -h 数据库所在主机地址 -d 要导出的数据库名称 -c 集合名称 -o 输出的文件地址
mongoexport -h 127.0.0.1 -d test_new -c mycolle -o D:\Database\temp\mycolle.json
3.2 导入数据
mongoimport --db 数据库名称 --collection 集合名称(关系型数据库中的表名) --file json文件具体路径 [--jsonArray]
mongoimport --db xxx_name --collection mycolle --file d:/Database/temp/mycolle.json --jsonArray
补: 在导入数据时 --collection 对应的集合名称必须与 --file路径下的集合名称相一致,否则会出现如下错误,这是个容易被忽略的坑
error validating settings: incompatible options: --file and positional argument(s)