![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库-postgresql
lanonola
这个作者很懒,什么都没留下…
展开
-
postgresql空和null的区别
create table test(name varchar(32));pg2=# insert into test values('');INSERT 0 1pg2=# insert into test values(' ');INSERT 0 1pg2=# insert into test values(null);INSERT 0 1pg2=# select *原创 2016-04-26 09:55:25 · 10750 阅读 · 1 评论 -
Linux系统中postgresql双机热备(流复制)
环境:宿主机系统:windows7虚拟机:Oracle VMVirtualBoxLinux: ubuntukylin-14.04.1-amd64.isopostgresql:9.3.12虚拟主机2台MASTER: 192.16.41.125 SLAVE: 192.16.41.121数据存储位置/var/lib/postgresql/9.3/main/原创 2016-05-12 17:18:27 · 3146 阅读 · 2 评论 -
PostgreSQL使用建议(非常实用)
一、命名规范1. DB object: database, schema, table, view, index, function, trigger等名称(1) 建议使用小写字母、数字、下划线的组合(2) 建议不使用双引号即"包围,除非必须包含大写字母或空格等特殊字符(3) 长度不能超过63个字符(4) 禁止使用 SQL 关键字,例如 type, order 等2转载 2016-05-06 11:14:07 · 10006 阅读 · 0 评论 -
postgresql:could not identify an equality operator for type json
CREATE TABLE TEST(NAME JSON NULL);SELECT DISTINCT NAME FROM TEST;错误信息:could not identify an equality operator for type json json字段不能使用distinct语法原创 2016-05-06 09:38:38 · 3059 阅读 · 0 评论 -
在Linux上安装postgresql
环境:windows7虚拟机:Oracle VMVirtualBoxLinux: ubuntukylin-14.04.1-amd64.isopostgresql:9.3.12 一.环境准备step1:安装虚拟机step2:修改宿主机BIOS配置,详细步骤见文章:http://blog.csdn.net/lanonola/article/details/51337234原创 2016-05-11 17:43:29 · 3487 阅读 · 0 评论 -
postgresql.conf参数-备查
1.所有的参数的名称都是不区分大小写的。2.每个参数的取值是布尔型、整型、浮点型和字符串型这四种类型中的一个,分别用boolean、integer、floating point和string表示。布尔型的值可以写成ON、OFF、 TRUE、 FALSE、 YES、 NO、 1和 0。3.有些参数用来配置内存大小和时间值。内存大小的单位可以是KB、MB和GB。时间的单位可以是毫秒、秒、分钟、转载 2016-04-29 17:05:25 · 1369 阅读 · 0 评论 -
postgresql 的三种日志
最近在模拟主备切换,备机可以成功切换成主机,但是主机未成功切换成备机,翻阅资料后发现是日志归档设置的问题。情景描述:主从复制,模拟主机当掉,主从切换。从机成功切换为主机,但主机切换为从机后服务无法启动,查看日志后,报如下错误:ERROR: requested WAL segment 000000020000000000000030 has already been removed原创 2016-04-29 14:07:27 · 29165 阅读 · 0 评论 -
postgresql 主备机的判断
postgresql 流复制,主机和备机的区分有多种方法,整理如下:1.通过pg_controldata输出:主机:in production备机:in archive recovery2.通过数据字典表pg_stat_replication 执行:select * from pg_stat_replication; 主机表中能查到记录,备机表中无记原创 2016-04-28 09:49:24 · 2138 阅读 · 0 评论 -
postgresql体系结构(一)
1.why为什么要认识PG的体系结构1.有一套好的学习线路,才能做到前后连续,事半功倍。2.体系结构能让我们做事简洁,做更少的事儿。当我们遇到一个问题时,方法总是有很多种,但往往是最简单的方法才是最有效的,最可靠的方法。原创 2016-04-26 10:51:28 · 1210 阅读 · 0 评论 -
postgresql体系结构(二):bin目录
2.文件分布情况说明2.1bin目录bin目录下主要包括:服务器端应用程序、客户端应用程序、扩展模块程序、其他四个部分2.1.1服务器端应用程序 指用于控制和管理服务相关的应用程序,这些程序智能用于在数据库服务器所在主机上使用,常见的为initdb,pg_ctl。initdb用于创建新的postgresql数据集簇(实例),pg_ctl用于启动、停止或者重启postgres原创 2016-04-26 10:57:17 · 2349 阅读 · 0 评论 -
postgress 表字段应该为小写
新加表字段后,初始化数据,报如下错误。column "rm_sys_id" of relation "tb_opm_role_menu" does not exist原因:列名为大写字母,postgress不认。原创 2015-07-23 10:41:37 · 654 阅读 · 0 评论 -
postgress 按月分表存储
-- 全局IDCREATE SEQUENCE serial_id_seq1 INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1; ALTER TABLE serial_id_seq OWNER TO tewoo_trade;原创 2016-01-21 08:59:33 · 808 阅读 · 0 评论 -
postgreSQL 基本语法记录
# 创建新表 CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);# 插入数据 INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');# 选择记录 SELECT * FROM user_tbl;# 更新数据 UPDATE use原创 2016-01-21 09:12:58 · 668 阅读 · 0 评论 -
postgresql在windows7环境下的热备hot standby
环境:操作系统:windws7 数据库 :PostgreSQL 9.5虚拟主机2台MASTER: 192.16.41.114 SLAVE: 192.16.41.112Step1:安装PG数据库略,slave端可以只装数据库,不初始化数据库程序位置:C:\Program Files\PostgreSQL\Step2:创建流复制用户master原创 2016-04-26 09:46:30 · 2006 阅读 · 0 评论 -
postgresql数据库的备份和还原
数据库的备份和还原:一:用pgAdmin进行操作。【备份】和【恢复】二:用pg_dump和pg_restore命令如下:su postgres备份:pg_dump -Ft -b tewoo_ny >/home/backup/20160704.tar恢复:pg_restore -U tewoo_trade -d tewoo_test_bak -h 1原创 2016-07-04 16:30:55 · 1094 阅读 · 0 评论