1. 导出表数据 mysqldump -u root -p -B databasename –table tablename > sqlname.sql
2. 导入表数据 mysql -u root -p databasename < sqlname.sql
1. 导出表数据 mysqldump -u root -p -B databasename –table tablename > sqlname.sql
2. 导入表数据 mysql -u root -p databasename < sqlname.sql
从http://www.mongodb.org/downloads,下载了Windows 32-bit的1.8.0-rc0版本一试,解压于D盘,改名为mongodb,于其目录下新建了一个data目录,用来存放数据库文件。
运行CMD,cd进入D:\mongodb\bin目录,输入“mongod –dbpath d:\mongodb\data”,启动服务
Tue Mar 01 18:26:48 [initandlisten] MongoDB starting : pid=1080 port=27017 dbpat h=d:\mongodb\data 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/137788967/32-bit-limitations ** with --dur, the limit is lower Tue Mar 01 18:26:48 [initandlisten] db version v1.8.0-rc0, pdfile version 4.5 Tue Mar 01 18:26:48 [initandlisten] git version: 65a7e81df0747b6bc9380b78e018219 2bacdb4d0 Tue Mar 01 18:26:48 [initandlisten] build sys info: windows (5, 1, 2600, 2, 'Ser vice Pack 3') BOOST_LIB_VERSION=1_35 Tue Mar 01 18:26:48 [initandlisten] waiting for connections on port 27017 Tue Mar 01 18:26:48 [websvr] web admin interface listening on port 28017
新开一个CMD窗口,依旧进入D:\mongodb\bin目录,输入“mongo”
MongoDB shell version: 1.8.0-rc0 connecting to: test >
因之前,常用的数据库为SQL SERVER,所以可以参见SQL to Mongo Mapping Chart来使用一些命令。
为MongoDB提供技术支持的是10gen公司,MongoDB的名字源自一个形容词humongous(巨大无比的),在向上扩展和快速处理大数据量方面,它会损失一些精度,不适宜用它来处理复杂的金融事务,如证券交易,数据的一致性可能无法得到保证。
MongoDB是一个新兴的NoSQL数据库管理系统,常被用于高流量网站,在线游戏网站和搜索引擎的大规模数据管理和分类。 NoSQL数据库都被贴上不同用途的标签,如MongoDB和CouchDB都是面向文档的数据库,但这并不意味着它们可以象JSON(JavaScript Object Notation)那样以结构化数据形式存储文本文档。
面向文档的数据库与关系数据库有着显著的区别,面向文档的数据库用一个有组织的文件来存储数据,而不是用行来存储数据,在MongoDB中,一组文档被看作是一个集合,在关系数据库中,许多行的集合被看作是一张表。但同时它们的操作又是类似的,关系数据库使用select,insert,update和delete操作表中的数据,面向文档的数据库使用query,insert,update和remove做意义相同的操作。
MongoDB中对象的最大尺寸被限制为4MB,但对象的数量不受限制,MongoDB可以通过集群加快操作的执行速度,当数据库变得越来越大时,可以向集群增加服务器解决性能问题。