Jul 022014
 
This entry is part 20 of 20 in the series Matlab数据库基础班

备忘:

之前所有Postgresql服务器本身的启动都是依靠pgAdmin这个图形化软件,今天不得不研究一下其他的操作方法,原因是:今天忘记把存储了数据库的移动硬盘带回来,而晚上又需要对其做一些研究!

1. 服务器的命令行启动

之前我从Windows的“服务”里面把自动启动pg服务禁止了,然后用pgAdmin手动启动。

实际上更方便的方法是可以用命令行来启动,这个命令行实际在注册表里面已经有了,就在  下面的: “ImagePath”项目里面,具体命令如下:

"C:\ProgramETC\PostgreSQL\93\bin\pg_ctl.exe" runservice -N "postgresql-x64-9.3" -D "y:/pgdata93" -w

其中y:/pgdata93是我的数据文件目录。当然,我们如果只是只启动命令行,那么就可以把  runservice -N "postgresql-x64-9.3" 省略掉。

2. 另外初始化一个空的数据库

由于移动硬盘不在不得不新作一个数据库,也可以用 pg_ctl.exe 做到,命令也比较简单

pg_ctl.exe init -D 数据目录

这里另外选择一个数据文件目录,例如 d:\pgdata94 即可。它就会自动生成一个数据文件目录,打开里面就是一个空数据库可以用了。

 

9.4版本的最新发展

9.4版本最大的变化就是对于json等结构型的数据支持更强大了。主要体现在两个方面,

第一、速度, 具体见 PostgreSQL 9.4 存储 JSON 的速度已经比 MongoDB 更快, 如果说存储速度本身速度还不是我们最关注的——因为存储毕竟只是一次,那么;

第二、json数据类型的支持更多了,以后可以直接做比较负责的查询, 具体见

9.15. JSON Functions and Operators

 

结构化的数据存储是未来的方向,而结合起关系型数据库自身在查询和运算方面的优势,那么数据库能够在海量数据的“大数据”时代带给我们的帮助是显而易见的。

No related posts.

Series Navigation<< Postgresql批量处理已有数据
Bookmark/FavoritesSina WeiboGoogle+FacebookQQTwitterYahoo BookmarksBaiduDiggEmailGoogle GmailOutlook.comEvernotePrintAIMLinkedInBlogger PostKindle ItOrkutShare

Related Posts:
  • No Related Posts, :-(

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>