随笔分类 -  PgSQL

摘要:pg_dumpis an effective tool to backup postgres database. It creates a *.sql file with CREATE TABLE, ALTER TABLE, and COPY SQL statements of source dat... 阅读全文
posted @ 2012-10-06 16:31 shuaixf 阅读(816) 评论(0) 推荐(0)
摘要:今天在虚拟机上整理了下pgbouncer的安装使用过程,记录如下。说明:pgbouncer是一款轻量级针对postgresql的数据库连接工具,可以对客户端的连接做限制,防止恶意连接,另外也可以减少数据库的实际连接数,从而减少数据库的开销。环境: VMWARE 8CentOS 5.7PG 9.1.2... 阅读全文
posted @ 2012-10-02 16:30 shuaixf 阅读(1979) 评论(0) 推荐(0)
摘要:转:https://github.com/heroku/WAL-E Table of Contents WAL-E Disaster Recovery Introduction Primary Commands and Concepts Depend... 阅读全文
posted @ 2012-09-21 16:38 shuaixf 阅读(231) 评论(0) 推荐(0)
摘要:转:http://www.anchor.com.au/blog/documentation/better-postgresql-backups-with-wal-archiving/ It’s pretty well known that we’re big fans of PostgreSQL. ... 阅读全文
posted @ 2012-09-21 16:36 shuaixf 阅读(687) 评论(0) 推荐(0)
摘要:转:http://www.mkyong.com/database/postgresql-point-in-time-recovery-incremental-backup/ PostgreSQL “Point-in-time Recovery” (PITR) also called as incre... 阅读全文
posted @ 2012-09-21 16:33 shuaixf 阅读(514) 评论(0) 推荐(0)
摘要:oracle中存在重做日志文件(redo log),其作用是保证数据的一致性和事务的完整性,防止在系统崩溃时最近的事务无法恢复。在postgresql中引入了WAL(write ahead log),作用相同。有不同之处的是postgresql数据库可以通过调整WAL参数控制日志写入磁盘的先后顺序。... 阅读全文
posted @ 2012-09-21 16:18 shuaixf 阅读(1027) 评论(0) 推荐(0)
摘要:经常有人问这么个问题," 在 PostgreSQL 中如何查找表的创建时间?" ,因为在其它关系型数据库中这个信息很容易得到,例如在 oracel中,可以通过查询 dba_objects 数据字典得到表的创建时间,如下所示。 --Oracle 查询表创建时间 SQL> ... 阅读全文
posted @ 2012-09-21 14:12 shuaixf 阅读(11787) 评论(0) 推荐(0)
摘要:1,综述: 下面主要是通过SQL转储的方式备份PostgreSQL,SQL转储的方法是创建一个文本文件,这个文本里面都是SQL命令,当把这个文件回馈给服务器时,将重建与转储时状态一样的数据库。 2,备份命令 (1)PostgreSQL自带的内置备份工具叫做pg_dump 实例: #su - p... 阅读全文
posted @ 2012-09-20 14:59 shuaixf 阅读(1318) 评论(0) 推荐(0)
摘要:编译postgresql与pgagent的相关操作是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。 安装postgresql 安装环境centos 5.5 32 位 下载源代码 wget ftp://ftp3.cn.postgresql.org/pub/mirrors/pg... 阅读全文
posted @ 2012-09-16 23:18 shuaixf 阅读(809) 评论(0) 推荐(0)
摘要:CREATE OR REPLACE FUNCTION array_unnest(a anyarray) RETURNS SETOF anyelement AS$BODY$select ($1)[s.i] from generate_series( array_lower($1, 1), a... 阅读全文
posted @ 2012-05-22 15:50 shuaixf 阅读(428) 评论(0) 推荐(0)
摘要:CREATE OR REPLACE FUNCTION array_append_distinct(anyarray, anyelement) RETURNS anyarray AS $$ SELECT ARRAY(SELECT unnest($1) union SELECT $2) $$ L... 阅读全文
posted @ 2012-05-22 15:38 shuaixf 阅读(417) 评论(0) 推荐(0)
摘要:虽然官方文档有提到编码的问题,但是对于中文讲的比较简单,给中文的PostgreSQL用户带来很多困扰,本文简单简述一下中文环境下PostgreSQL如何正确设置编码。 一、服务器端的编码设置 PostgreSQL在服务器端只支持两种简体中文编码: EUC_CN和UTF-8,而由于windows不支持... 阅读全文
posted @ 2011-12-04 20:28 shuaixf 阅读(2212) 评论(0) 推荐(0)
摘要:Similar to mySQL, postgreSQL is very famous and feature packedfree and open source database.Earlier we’ve discussed several installations includingLAM... 阅读全文
posted @ 2011-11-30 19:13 shuaixf 阅读(1052) 评论(0) 推荐(0)
摘要:./configure --prefix=/usr/local/pgsql ..... configure: error: zlib library not foundIf you have zlib already installed, see config.log for details on ... 阅读全文
posted @ 2011-11-29 21:26 shuaixf 阅读(15495) 评论(2) 推荐(1)
摘要:Replication, Clustering, and Connection Pooling Introduction There are many approaches available to scale PostgreSQL beyond running on a singl... 阅读全文
posted @ 2011-11-22 17:58 shuaixf 阅读(1358) 评论(0) 推荐(0)
摘要:欢迎阅读 pgpool-II 入门教程。从本教程中,你将学会如何安装,设置 pgpool-II 以及使用 pgpool-II 运行并行查询和复制。我们假设你已经知道PostgreSQL的基础操作,所以如果有需要,请先参考 PostgreSQL 的文档。 目录 1. 让我们开始吧! ... 阅读全文
posted @ 2011-11-22 17:47 shuaixf 阅读(2040) 评论(0) 推荐(0)
摘要:Pgbouncer 介绍 PostgreSQL 的轻量的连接池。 特性 在轮转连接的时候有好几种方式: Session pooling/会话连接池 最礼貌的方法。在客户端连接的时候,在它的连接生命期内,会给它赋予一个服务器连接。在客户端断开的时... 阅读全文
posted @ 2011-11-22 17:21 shuaixf 阅读(436) 评论(0) 推荐(0)
摘要:最近有些项目我们是采用PostgreSQL进行后端数据库,由于要对客户端的连接使用类型和连接数进行控制,因此我们采用PgBouncer来进行实施。PgBouncer相关的基本文档pgsqldb中文站已经有不少文档,这里我就不再作过多的说明,我将集中对其中的几个要点和我实践中遇到的问题和大家分享一下。... 阅读全文
posted @ 2011-11-22 17:18 shuaixf 阅读(2062) 评论(0) 推荐(0)
摘要:什么是 pgpool-II? pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能: 连接池 pgpool-II 保持已经连接到 PostgreSQL 服务器的连接,并在使用相同参数(例如:用户名,数据库,协... 阅读全文
posted @ 2011-11-22 17:06 shuaixf 阅读(7586) 评论(0) 推荐(0)
摘要:求序列和PostgreSQL 官方文档用求序列和的例子,演示了 WITH RECURSIVE 的用法: postgres=# WITH RECURSIVE t(n) AS (VALUES (1)UNION ALLSELECT n+1 FROM t WHERE n ANY(bus_path.li... 阅读全文
posted @ 2011-11-09 01:47 shuaixf 阅读(1479) 评论(0) 推荐(0)