FreeBSD 9 环境常用软件安装
下面这几个包在ISO中有,直接安装.pkg_add -r subversionpkg_add -r mysql-serverpkg_add -r mysql-clientpkg_add -r apachepkg_add -r curlpkg_add -r sqlite----------------------------------------------------------// 安装版本控制工具. 只简单使用, 命令行即可.# pkg_add -r subversion// 做为服务启动... « 阅读全文
VirtualBox中双虚拟机安装部署OpenStack指南
经过近5个小时的努力,以及高手的热心帮助下,终于完成了OpenStack的安装与部署。在安装与部署过程中,遇到几个问题,而且官方文档中,也有几处错误与遗漏之处。为了让以后的朋友们,在遇到类似问题时,少走弯路,特发此文,下面进入正题。环境篇 本方案是用VirtualBox虚拟两台服务器,在上面进... « 阅读全文
PostgreSQL 字符串操作函数
函数:string || string 说明:String concatenation字符串连接操作例子:'Post' || 'greSQL' = PostgreSQL函数:string || non-string or non-string ||string说明:String concatenation with one non-string input字符串与非字符串类型进行连接操作例子:'Value: ' || 42 = Value: 42函数:bit_length(... « 阅读全文
Postgresql 生成测试数据5(图)
生成数据脚本已经OK。那么,我们现在应该让它自动帮我们生成测试数据。这时候唯一可以想道的是linux crontab,因为postgreSQL没有job。这时候我们就需要写一个脚本。先看看如何使用psql执行简单的sql语句或命令psql--help的一部分内容 -h,--host=主机名 ... « 阅读全文
Java连接PostgreSQL方法之一
1、下载最新的JDBC.postegresql.driver http://jdbc.postgresql.org/download.html#current 视不同的情况确定下载的版本,我下载的是postgresql-8.4-701.jdbc4.jar,下载后将其复制在您的工程文件夹,以便于管理。 2、建立一个Java工程,并建立一个Test.java的main启动程序文件,这在eclipse中是很简单的; 3、在工程属性中添加jdbc.postgresql.driver这一步,... « 阅读全文
增量备份 PostgreSQL
增量备份PostgreSQL一、介绍PITR的全称是PointInTimeRecovery,它结合文件系统级备份WAL日志文件,达到增量备份PostgreSQL数据库系统.WAL的全称是WriteAheadLog,它记录着数据库修改数据文件的每一个动作.如果系统挂了,读入这些日志文件可以很方便快捷安... « 阅读全文
PostgreSQL可以弥补MySQL数据库的
PostgreSQL由于是类似Oracle的多进程框架,所以能支持高并发的应用场景,这点与Oracle数据库很像,所以把OracleDBA转到PostgreSQL数据库上是比较容易的,毕竟PostgreSQL数据库与Oracle数据库很相似。同时,PostgreSQL数据库的源代码要比MySQL数据... « 阅读全文
postgresql版本升级步骤
以下为postgresql9.04升级到postgresql9.1.2通过postgresql9.1的pg_upgrade完成postgresql9.04到postgresql9.1.2的迁移,有些版本不支持pg_upgrade,使用时请注意。具体步骤如下1.在要升级的数据库服务器上安装9.1.2版... « 阅读全文
Postgresql 源代码研究003
如何修改Postgresql的源代码研究Postgresql的源代码,我想,一个比较好的方式,就是修改其代码,再编译/运行之,观察其变化状况。经过几次试验,我得出的结论是:首先,如果修改了其代码,应该注意删除 在postgresql-9.0.5目录下的对应的.o文件(编译结果文件)。否则,重新运行c... « 阅读全文
PostgreSQL与MySQL对比
PostgreSQL&MySQLMySQL数据类型数据类型说明固定长度的位串。BOOLEAN存储逻辑布尔值(true/false/unknown),可以是TRUE、true和1;FALSE、false和0。TINYBLOB用于存储二进制对象(比如图形)的原始二进制数据,最大255字节。BLO... « 阅读全文
Postgresql 源代码研究005
Postgresql 源代码中的#ifdef 处理在Postgresql 的源代码中,有很多 #ifdef #else #endif 处理。比如:#ifndef WIN32#include <unistd.h>#else #include <io.h>#include <win32.h>#endif 这种处理,我认为是这样的,为了提高一个软件产品适应各种软硬件平台的能力,开发者作了很多处理。在 ./configure 的阶段,需要进行... « 阅读全文
探索:PostgreSQL 的 MVCC机制对性能的影响
今天思考了下PostgreSQL的MVCC原理,PG在delete记录时,不会立刻在物理上删除记录,而将原始记录保留在原来page,只是改变下状态位;而update记录时,会先复制一份新的记录,并在复制的这份上修改;想到:这种机制在大量数据更新后,是否会影响查询性能?下面实验模拟下,模... « 阅读全文
PostgreSQL的数据转移”
转载“用shp2pgsql完成shapefile到PostgreSQL的数据转移”2010-01-3009:48之前一直把postgreSQL搁置了,原因是用PostGIS的shp2pgsql把shapefile导入psql时由于中文字符编码问题停滞不前,用-W"GBK"参数控制CLIENT_ENC... « 阅读全文
Postgresql 远程连接配置
原文转摘自:http://hi.baidu.com/593313600/blog/item/12f2a8d17ccef4db572c8442.html1. 设置远程访问认证机制编辑 $POSTGRES/data/pg_hba.conf 文件,e.g:# TYPEDATABASE USER CIDR-ADDRESS METHOD# IPv4 local connections:host all all 127... « 阅读全文
pgpool 安装(1)
pgpool是支持开源数据库postgresql的工具,主要用于对Postgresql数据库进行负载均衡、并行查询的性能优化操作。其安装步骤如下:一、安装前先决条件pgpool最好与其中一个PG数据库放在同一服务器中,如此,可满足安装pgpool的库依赖。本文,假设在安装pgpool之前,同一服务器... « 阅读全文
PostgreSQL创始人:MySQL衰退属必然(图)
ugmbbc发布于2009-12-0914:36:37|236次阅读字体:打印预览Sun被Oracle收购后,关于MySQL何去何从一直被业界争论不休。这个最受欢迎的开源数据库,因为这起并购交易存在不确定性而变得扑朔迷离,导致大量用户流失。近日,PostgreSQL创始人之一的BruceMomjia... « 阅读全文
postgresql更改监听端口
,有两个地方:1. postgresql.conf;port = 5433#默认54322. /etc/init.d/postgresql;PGPORT=5433#默认5432启动方式不同,修改的地方也不同;#ps -ef|grep postpostgres 2630 1 0 08:45 ? 00:00:00 /usr/bin/postmaster -p 5432 -D /home/postgres/datapostgres 2632 2630 0... « 阅读全文
postgresql命令行
连接数据库, 默认的用户和数据库是postgrespsql -U user -d dbname切换数据库,相当于mysql的use dbname\c dbname列举数据库,相当于mysql的show databases\l列举表,相当于show tables\dt查看表结构,相当于desc tblname,show columns from tbname\d tblname一般性\c[onnect] [资料库名称|- 用户名称|- 主机|- 埠号|-] ... « 阅读全文
安装postgis,使用postgis导入shapefile文件的步骤总结
安装上了postgresSQL和postgis后,不知道怎么用,就searchontheinternet,搜到相关的安装和使用步骤,不过试着将一个.shp的文件转换成.sql导入到自己新建的数据库中时全是错误,不知道为什么,于是暂时放弃了。不过始终要用到postgis的,所以还得... « 阅读全文
数据库的备份与恢复概论
这是一遍综合性描述数据库备份的文章,要把所有的数据库的备份与恢复全部描述清楚,不是我这遍文章的初衷。我只想给那些想做备份。却不怎么了解备份的人一个整体认识。本人的水平是有限的。我只能抛砖引玉。很多经验总结也是个人一家之言。一:数据库备份的重要性硬件总会坏,系统总会崩溃的,数据文件总是会损坏的,人也不... « 阅读全文

