【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

项目做完,有点时间,接着写下第二篇吧。回顾戳这里  基础篇:安装、连接mongodb、使用shell、增删改查、表复制

本文属于进阶篇,为什么叫进阶篇,仅仅是因为这些功能属于DB范畴,一般使用的不多,了解即可,需要时在翻看。

主要包含以下几个内容:索引、备份还原、性能监控、从其他关系型数据库(mysql,sqlserver)导数据导mongodb

一、索引

① 可以在shell命令行执行。

db.movie.ensureIndex({"year":1,"id":-1},{background: true})

② 也可以直接通过GUI来实现。

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

二、备份还原和性能监控

① 可以通过cmd 进入mongodb 执行 mongodump(备份)、mongorestore(还原)、mongostat(查看用户、进程、锁... )、mongotop(查看读写情况)。

Tip:在客户端shell不能执行,只能到cmd切到mongodb\bin执行。

语法方面不作说明,需要的自行百度。

另外,分享一点个人感受,当我们学习的语言多了的时候,语法的记忆问题就变得尤为突出,有时很难记清楚各种语法之间的差别,尤其是一些不常用的语言、语法更是如此。

很多时候,都是需要用的时候再百度谷歌。 而管理工具可以省去记忆一些基础语法的时间,同时图形记忆也比较深刻,并且有利于提高效率,这也是为什么要使用管理工具的原因。

② 也可以直接通过GUI来实现。

以下几个功能 mongodump(备份)、mongorestore(还原)、mongotop(查看读写情况), 在执行时,都需要指定程序所在path,比如我的是: C:\Program Files\MongoDB\Server\3.4\bin

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

 备份

         【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

         【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

 还原

         【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

 性能查看

         【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

         【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

         

三、从其他关系型数据库(mysql,sqlserver)导数据导mongodb

傻瓜式一路next,mysql,sqlserver都一样,以mysql为例,Step by Step:

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

【MongoDB】NoSQL Manager for MongoDB 教程(进阶篇)

四、用惯了NoSQL Manager for MongoDB,发现还不错,但是试用到期了,怎么破

      删除这两个地方的东西就好了

1、删除注册表

运行 -->regedit  删除 HKEY_CURRENT_USER\Software\NoSQL Manager Group

2、删除该文件夹

C:\ProgramData\NoSQL Manager Group

3、重新启动

上一篇:【日常笔记】java spring 注解读取文件


下一篇:Android 核心分析 之八Android 启动过程详解