Ubuntu 10.04上安装MongoDB

MongoDB是一个可扩展、高性能的下一代数据库。MongoDB中的数据以文档形式存储,这样就能在单个数据对象中表示复杂的关系。文档可能由 以下几 部分组成:独立的基本类型属性、“内嵌文档”或文档数组。

这样的灵活性让开发者能以一种易于管理且灵活的方式来对大量的问题进行建模,不必将数据打散到不同的数据表中。在数据不宜被构造成单独文档的情况 下,MongoDB有“DBRef”的概念,这是从文档的一个属性指向另一个文档的指针。

Continue reading Ubuntu 10.04上安装MongoDB

java操作mongoDB

这段时间一直在研究mongoDB,由于资料很少,网上的又都是互相抄袭,真正学到的不多。官方文档对我来说又很难看懂,总之我是看的都想放弃了的。
但还好坚持了下来,现在把学习的心得记录一下。

程序员特点,没有废话,直接上代码:
Continue reading java操作mongoDB

mongodb的数据库导出与恢复

ubuntu下导出Mongodb

$ mongodump -h test.xxxx.com:52000 -d dataname -o /home/aa/dev/mongodb/data

mongodump mongo导出数据库命令 mongodump –help 可以查看该命令下所有的帮助

-h 导出源
-d 要导出的数据库名称
-o 数据库要导出的位置

在终端滚过N行之后,数据库导出完成,可以去/home/aa/dev/mongodb/data 目录下查看导出的文件,bson格式的(我导出后没有马上就看到文件,等了一会才出现的,原因不明)

然后数据库恢复使用:mongorestore 命令

$ mongorestore -d cmsdev  /home/xx/dev/mongodb/data/cmsdev

-d 使用的数据库名称
后面直接加你刚才导出的目录,这样是直接恢复所有表

如果-c 是恢复一个表

Continue reading mongodb的数据库导出与恢复

【MongoDB for Java】Java操作MongoDB

一、准备工作

1、 首先,下载mongoDB对Java支持的驱动包

驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads

mongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center

驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2.6.1-7-g6037357.zip

在线查看源码:https://github.com/mongodb/mongo-java-driver

2、 下面建立一个JavaProject工程,导入下载下来的驱动包。即可在Java中使用mongoDB,目录如下:

clip_image002

  Continue reading 【MongoDB for Java】Java操作MongoDB

用MongoVUE管理MongoDB

用MongoVUE管理MongoDB

最近由于工作原因,需要学习Mongodb.不太喜欢cmd.exe下的样子.所以在网上找了下Mongodb的管理工具,找到了MongoVUE,感觉还不错,不过需要购买,哈哈,先熟悉下,网上会有破解的方法的.

启动mongoDB的Server端  mongod.exe  –dbpath=e:\DB –rest –port 8080

然后从http://blog.mongovue.com/downloads/ 下载MongoVUE

配置连接:

 

SQL经典模式

不知道读者有没有类似的遭遇,遇到下面这样的设计:

#雇员信息

create table employee (eId int, propName varchar(10), propName varchar(10));

insert into employee values (1, ‘firstName’,’Calvin’),(1,’lastName’,’Zhou’),(1,’age’,’25’), (1,’gender’,’1′)

insert into employee values (2, ‘firstName’,’Grace’),(2,’lastName’,’Lai’),(2,’age’,’28’), (2,’gender’,’0′)

insert into employee values (3, ‘firstName’,’Morgan’),(3,’age’,’28’);

Continue reading SQL经典模式

mysql 数据表复制-insert into select from

数据库中,将某个表的数据插入另一个表中是比较常见的,以mysql为例

语法:

customer2,customer3都只有2个字段,id,name

1、指定具体的表字段

INSERT INTO customer3(id,NAME)  SELECT id,NAME FROM customer2

2、全部字段

INSERT INTO customer3  SELECT * FROM customer2

INSERT INTO customer3  SELECT id,NAME FROM customer2

Continue reading mysql 数据表复制-insert into select from

Mysql监控工具小集合

  • 介绍一些常见的Mysql监控工具。

Cacti

  • Cacti是 一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。

Continue reading Mysql监控工具小集合

返回顶部