【开源数据库PostgreSQL8.4.2发布】教程文章相关的互联网学习教程文章

postgresql配置的一些问题

这条设置要改变一下,第一个参数是local代表本地主机,第二个参数all指的是所有数据库,第三个参数all指的是所有用户,最后一个peer参数指的是认证方式,这个要改。 peer指的是数据库用户要和linux系统用户匹配,即同名,此时不需密码,就是设定了密码也不用输入。我们要改为md5即可。 这样就可以通过密码登录了,而不用再另建一个linux同名用户了。 最后一行的ip地址设定后可以允许远程登录。当然还要在另一配置文件postgresql.co...

postgresql的psql命令【代码】

* from student;在shell中用如下命令psql -d data1 -f a1.txt3:显示所有数据库psql -d data1 -l postgresql的psql命令标签:本文系统来源:http://www.cnblogs.com/jmlovepython/p/4781384.html

postgresql数据库导入导出

-d data2 < test.sql pg_dump详细信息 pg_dump 把一个数据库转储为纯文本文件或者是其它格式.用法: pg_dump [选项]... [数据库名字]一般选项: -f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, plain text) -v, --verbose 详细模式 -Z, --compress=0-9 被压缩格式的压缩级别--lock-wait-timeout=TIMEOUT 在等待表锁超...

PostgreSQL根据某字段取平均值后插入另外字段实现一例【代码】

计算平均值 PostgreSQL计算平均值的sql类似如下: with s as (select cast(load_15 as float) from asset_serverstatus where sid_id=10 order by id desc limit 10) select avg(load_15) from s 触发器函数 CREATE OR REPLACE FUNCTION fn_status_loadavg_insert() RETURNS trigger AS $BODY$ BEGIN update asset_serverstatus set load_avg=( with s as (select cast(load_15 as float) from asset_serverstatus where sid...

PostgreSQL备份之pg_rman【代码】

一、 安装 PostgreSQL版本是9.4.4 # git clone -b REL9_4_STABLE https://github.com/ossc-db/pg_rman.git Initialized empty Git repository in /opt/pg_rman/.git/ remote: Counting objects: 1939, done. remote: Total 1939 (delta 0), reused 0 (delta 0), pack-reused 1939 Receiving objects: 100% (1939/1939), 702.67 KiB | 311 KiB/s, done. Resolving deltas: 100% (1393/1393), done. # yum install -y pam-devel read...

如何为PostgreSQL创建自定义内建函数【代码】

DATA(insert OID = 90 ( quan_version PGNSP PGUID 12 1 0 0 0 f f f f t f s 0 0 25 "" _null_ _null_ _null_ _null_ quanzl_version _null_ _null_ _null_ )); 这里的 OID = 90 至关重要,并不是随意选取,必须是未使用的,怎么找呢,PG为我们提供了脚本,在 src/include/catalog/下的 unused_oids,轻松知道哪个可用。(还有一个duplicate_oids用于排错) 编译、运行,就这么简单 时间关系,上述过程未经验证,可能有错误...

mybatis + postgresql 遇到的问题

org.postgresql.util.PSQLException: ERROR: relation "circlefence" does not exist 这个问题是数据库表没有纯小写,改成纯小写就可以了。 mybatis + postgresql 遇到的问题标签:本文系统来源:http://www.cnblogs.com/viewcozy/p/4792792.html

【postgresql】创建自增SEQUENCE

CREATE SEQUENCE circlefence_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; alter table circlefence alter column id set default nextval(‘circlefence_id_seq‘); 【postgresql】创建自增SEQUENCE标签:本文系统来源:http://www.cnblogs.com/viewcozy/p/4792868.html

PostgreSQL 中定义自己需要的数据类型

PostgreSQL解决某系数据库中的tinyint数据类型问题,创建自己需要的数据类型如下: CREATE DOMAIN tinyint AS smallint CONSTRAINT tinyint_check CHECK (VALUE >= 0 AND VALUE <= 255); ALTER DOMAIN tinyint OWNER TO postgres; COMMENT ON DOMAIN tinyint IS ‘tinyint type between 0 and 255‘; postgres=# create table test_domain(id tinyint); CREATE TABLE postgres=# insert into test_domain values (1); INSER...

PostgreSQL备份之omniPITR【代码】

一、准备1. 安装 omnipitr是用perl写的,直接下载下来就可以用了 # git clone https://github.com/omniti-labs/omnipitr.git /opt/omnipitr/ Initialized empty Git repository in /opt/omnipitr/.git/ remote: Counting objects: 2627, done. remote: Total 2627 (delta 0), reused 0 (delta 0), pack-reused 2627 Receiving objects: 100% (2627/2627), 742.71 KiB | 28 KiB/s, done. Resolving deltas: 100% (1287/1287), done....

mac 快速启动postgresql【代码】

brew install postgresql mkdir -p /usr/local/var/postgres initdb /usr/local/var/postgres/data mkdir -p /usr/local/var/log/postgres pg_ctl start -D /usr/local/var/postgres/data -l /usr/local/var/log/postgres/log.log export PGDATA=/usr/local/var/postgres/data mac 快速启动postgresql标签:本文系统来源:http://my.oschina.net/u/923974/blog/504440

Postgresql 的 pg_notify 方法介绍

Postgresql 的 pg_notify 方法介绍标签:本文系统来源:http://my.oschina.net/lamciuloeng/blog/505014

Avoiding PostgreSQL database corruption

TL;DR: Don‘t ever set fsync=off, don‘t kill -9 the postmaster then deletepostmaster.pid, don‘t run PostgreSQL on network file systems. Reports of database corruption on the PostgreSQL mailing list are uncommon, but hardly rare. While a few data corruption issues have been found in PostgreSQL over the years, the vast majority of issues are caused by:Administrator action; Misconfiguration; or Bad...

postgresql 增量备份【代码】

介绍: barman是postgresql备份还原的管理工具。官网: http://www.pgbarman.org/本文环境: 系统: centos6.6 PostgreSQL 9.3.9 barman-1.4.1-1.rhel6.noarch.rpm 主机如下: 192.168.33.30 pgserver 192.168.33.31 backup 其中pgserver与backup安装相同版本的pg postgresql的安装见:http://my.oschina.net/firxiao/blog/295027 安装与配置:在pgserver上安装rsync: yum install rsync -y在backup上安装并配置barman: 配置epel源: curl...

如何为 PostgreSQL 增加系统表字段【代码】

perl 语言的系统; 3、在 dattablespace 下增加新定义: int8 datdummy; /* dummy column */ 后边字段序号的定义也是很重要的,必须按顺序修改,也要记得属性数相应修改: #define Natts_pg_database 14 ... #define Anum_pg_database_dattablespace 12 #define Anum_pg_database_datdummy 13 #define Anum_pg_database_datacl 14 预定义的数据库必须也要修改,_null_ 前边增加 100的字段为 datdummy 数据: DATA(insert ...

POSTGRESQL - 相关标签