0
点赞
收藏
分享

微信扫一扫

Mongodb安装应用,以及基本使用和备份恢复

一、Mongodb  

1、MongoDB的作用和优势

1)MongoDB

 存储的是关系数据

 读写速度快

2)特点  

 面向集合存储数据,Mongodb不在包含表信息

 支持动态查询、索引、类SQL语言进行管理

 采用二进制数据进行存储

 支持Python、Java、php、javascript、C++

2、Mongodb支持的应用场景和不适合场景  

1)支持场景  

 网站数据

 缓存

 支持大尺寸数据到达TB和PB级

 高伸缩

2)支持的场景  

 事务数据完整性要求较高不支持

 传统商业只能应用

 跨文档级联查询

二、安装Mongodb

1、创建管理组和用户

Mongodb安装应用,以及基本使用和备份恢复_备份恢复

2、解压移动安装位置

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_02

3、创建mongodb数据存储位置

Mongodb安装应用,以及基本使用和备份恢复_mongodb_03

[root@centos01 ~]# mkdir /usr/local/mongodb/conf			//主配置文件
[root@centos01 ~]# mkdir /usr/local/mongodb/log				//日志
[root@centos01 ~]# mkdir /usr/local/mongodb/data			//数据

4、修改所有者

Mongodb安装应用,以及基本使用和备份恢复_数据库_04

5、优化命令

Mongodb安装应用,以及基本使用和备份恢复_数据库_05

6、手动启动服务

[root@centos01 ~]# mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/log/mongodb.log --port=27017 --logappend --fork

三、创建mongodb配置文件控制服务

1、创建服务控制文件

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_06

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_07

2、修改配置文件所有者

Mongodb安装应用,以及基本使用和备份恢复_数据库_08

3、使用配置文件启动服务

Mongodb安装应用,以及基本使用和备份恢复_数据库_09

4、使用配置文件停服务

Mongodb安装应用,以及基本使用和备份恢复_数据库_10

四、MongoDB库和文档管理

1、Mongodb默认数据库类型

1)admin

 对Mongodb拥有完全控制权限

2)local  

 存储当前Mongodb本地集合

3)config

 Mongodb配置高可用群集数据分片使用

2、库和文档管理  

1)登录mongodb,查看mongodb数据库

Mongodb安装应用,以及基本使用和备份恢复_mongodb_11

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_12

2)创建数据库并切换到benet库

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_13

3、mongodb组成  

1)数据库  

 数据库对集合进行维护

2)集合  

 集合用于存储Mongodb文档

3)文档  

 对Mongodb数据进行维护

4、mongodb数据库基本管理

1)切换到数据库

Mongodb安装应用,以及基本使用和备份恢复_数据_14

2)查看所在库

Mongodb安装应用,以及基本使用和备份恢复_mongodb_15

3)创建集合名字user插入记录

Mongodb安装应用,以及基本使用和备份恢复_数据库_16

4)查询user中的集合

Mongodb安装应用,以及基本使用和备份恢复_mongodb_17

5)删除库

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_18

6)创建集合

Mongodb安装应用,以及基本使用和备份恢复_mongodb_19

7)查看集合

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_20

8)删除集合

Mongodb安装应用,以及基本使用和备份恢复_数据库_21

五、Mongodb数据库验证

1、Mongodb权限角色

1)超级角色  

 root权限  

 完全控制权限

2)备份恢复角色  

 backup:备份Mongodb使用

 restore:恢复Mongodb使用

3)全局管理角色  

 授权用户读取和写入数据

4)群集管理  

 clusteradmin:创建分片群集配置高可用使用

5)数据库管理权限  

 授权读取写入数据库权限

2、配置Mongodb身份验证

1)切换到admin数据库配置验证数据库 

Mongodb安装应用,以及基本使用和备份恢复_数据库_22

2)创建授权,创建用户root密码pwd@123,验证数据库admin

Mongodb安装应用,以及基本使用和备份恢复_mongodb_23

3)查看创建的用户 

Mongodb安装应用,以及基本使用和备份恢复_数据库_24

4)通过身份验证登录Mongodb

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_25

Mongodb安装应用,以及基本使用和备份恢复_mongodb_26

5)查看用户详细信息

Mongodb安装应用,以及基本使用和备份恢复_mongodb_27

6)查看mongodb版本

Mongodb安装应用,以及基本使用和备份恢复_mongodb_28

7)查看数据库状态

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_29

8)查看连接请求

Mongodb安装应用,以及基本使用和备份恢复_数据_30

六、使用mongoexport备份恢复

1、Mongodb备份的方式  

1)冷备份  

 通知MongoDB数据库

 移动数据文件位置备份

2)热备备份

 需要通过fsynclock命令锁定数据库禁止写入

 移动数据文件备份

 fsyncunlock解锁数据库允许写入

2、导出备份数据

1)模拟批量插入数据,循环插入100条数据 

Mongodb安装应用,以及基本使用和备份恢复_数据库_31

2)查看数据编号为50的显示出来 

Mongodb安装应用,以及基本使用和备份恢复_数据_32

3)mongoexport导出数据选项

 -h:指定MongoDB数据库IP地址或者计算机名字

 -d:数据库名字  

 -c:指定集合名字

 -f:指定导出的列数据

 -o:导出备份文件名字

 --drop:恢复数据删除重复数据

4)导出备份数据 

Mongodb安装应用,以及基本使用和备份恢复_数据_33

5)查看备份数据

Mongodb安装应用,以及基本使用和备份恢复_mongodb_34

6)备份benet集合指定的编号和姓名列的数据

Mongodb安装应用,以及基本使用和备份恢复_mongodb_35

7)从备份数据中恢复数据,将备份的数据恢复到benet1的集合中

Mongodb安装应用,以及基本使用和备份恢复_数据库_36

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_37

七、使用mongodump备份恢复数据

1)mongodump选项  

 -h:Mongodb计算机名字或者计算机名字

 -d:指定备份数据库名字

 -o:指定备份数据位置  

2)备份数据库备份系统的admin数据库

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_38

Mongodb安装应用,以及基本使用和备份恢复_数据_39

3)从备份中恢复

Mongodb安装应用,以及基本使用和备份恢复_mongodb_40

Mongodb安装应用,以及基本使用和备份恢复_备份恢复_41

Mongodb安装应用,以及基本使用和备份恢复_数据库_42








举报

相关推荐

0 条评论