mongodb安装Windows服务、数据备份还原、数据失效、建立索引、主从配置
2018-03-30 17:58
876 查看
一、操作步骤
①准备一个mongodb安装包②在安装目录下创建文件夹、修改配置项③安装、卸载windows服务④导入(还原)、导出(备份)数据(单集合、整个库)⑤创建索引⑥设置数据自动失效⑦DDL语句⑧mongodb可视化工具-Robomongo⑨ mongodb主从配置、加入连接权限二、详细步骤
1、准备一个mongodb安装包mongodb-win32-x86_64-2008plus-ssl-3.4.0-signed.msi2、在安装目录下创建文件夹、修改配置项我的安装路径是:D:\mongodb\bin1. 创建文件夹data,data里创建db和logs文件夹,2. logs文件夹下创建mongodb.log3. 创建配置文件mongo.config、修改mongo.config
完成后如下图所示
3、安装、卸载windows服务
进入bin目录下安装Windows服务
mongod --logpath "D:\mongodb\data\logs\mongodb.log" --logappend --dbpath "D:\mongodb\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install参数说明:--logpath:日志文件
--dbpath:数据文件
--serviceName:windows服务名
安装windows服务
启动用Robomongo 工具连接测试
删除服务
SC DELETE MongoDB4、导入(还原)、导出(备份)数据(1)准备数据,创建集合:student、subject
(2)执行整个库导出:导出后我们删除这个库创建文件夹
执行导出导出命令-整个库:图1
mongodump -h 127.0.0.1:27017 -d test_import -o d:\mongodb\back参数说明:-d 后面是导出数据库名 -o 后面是导出存储路径
导出命令-单个集合:
mongoexport --host 127.0.0.1 --port 27017 --collection student --db test_import --out d:\mongodb\back\student.json参数说明:--collection 后面是集合名字--db 后面是导出数据库名--out 后面是备份集合的存储位置、文件名称图1
导出数据:
删除数据库
执行导入导入命令-整个库:图1
mongorestore -h 127.0.0.1:27017 -d test_import --dir d:\mongodb\back\test_import导入命令-单个集合:参数说明:-d 后面是设置数据库名--dir后面是要导入的数据库路径
导入命令-单个集合:
mongoimport --host 127.0.0.1 --port 27017 --collection logPolicy --db test_import --file d:\mongodb\back\student.json导入命令-单个集合:参数说明:--collection 后面是新集合名字--db 后面是入到的数据库名--file 后面是导入数据的存放路径和文件名图1
5、创建索引语法:
db.getCollection('student').ensureIndex({"id" : 1},{name:'student_id',background:true})
6、设置数据失效时间10秒示例:
db.testCollection.insert({"Date" : new Date(),"name":"zs","age":18}) db.testCollection.ensureIndex( { "Date": 1 }, { expireAfterSeconds: 10 } )语法:如下图所示
db.student.ensureIndex( { "Date": 1 }, { expireAfterSeconds: 10} )
7、DDL语句切换/创建数据库, 当创建一个集合(table)的时候会自动创建当前数据库
use test_import创建集合:
db.createCollection("student")集合插入数据
db.student.insert({"Date" : new Date(),"name":"lisi","age":28}) db.subject.insert({"Date" : new Date(),"sid":"2","sname":"数学"})查询
db.getCollection('student').find({'name':'zhangsan'})
8、Robomongo 工具使用
9、mongodb主从配置
相关文章推荐
- mongodb数据备份还原及主从搭建
- mongodb数据备份还原及主从搭建
- Centos 6.5安装mongoDB3.4配置权限并备份数据
- IIS7:备份还原,导入导出应用池数据,导出导入网站配置数据
- Postgres 数据库安装、配置、备份还原及存储过程
- Mongodb的安装、主从配置、replicaSet配置
- mysql replication 互为主从的安装及配置,以及数据同步
- Windows Server 2012 R2 DHCP安装与配置之04 DHCP的备份、还原与日志管理
- 记录一次安装配置mongodb并做数据预分片
- linux下安装MongoDB,配置主从服务
- mongodb 数据的备份和还原(转载---留用)
- linux 平台下 postgres 使用 (安装 启动 关闭 数据备份 还原)
- 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
- Windows Server 2012 R2 WSB功能安装与配置之04 基于WSB的数据文件备份与恢复
- mysql replication 互为主从的安装及配置,以及数据同步
- [转]mysql replication 互为主从的安装及配置,以及数据同步
- mysql replication 互为主从的安装及配置,以及数据同步
- IIS7:备份还原,导入导出应用池数据,导出导入网站配置数据
- Mongodb的安装、主从配置、replicaSet配置