
Postgresql
文章平均质量分 56
Leo Han
Leo Han
展开
-
使用debezium、kafka-connect将postgres数据实时同步到kafka中,表topic重新路由
使用debezium和kafka-connect实现postgres数据库实时同步到kafka中原创 2022-08-10 16:03:11 · 3176 阅读 · 0 评论 -
Postgres中通过update select来进行更新数据
在postgres中我们可以通过关联查询另外一张表来关联当前表的数据:update 待更新表 aset 待更新表_字段一 = b.字段一 ,待更新表_字段二 = b.字段二from 关联表 b where a.关联字段= b.关联字段例如:update test001 a set name= b.name,age=b.agefrom test002 b where a.id= b.id...原创 2022-03-22 10:07:54 · 11791 阅读 · 3 评论 -
Postgres读取json
Postgres中读取json可以通过如下两种方式读取:->->>如:select detail -> 'config' ->> 'data' like from test->获取到的是json对象,而 ->>获取的是json内容,比如如果要进行条件过滤,需要过滤的是内容,必须用->>...原创 2020-09-15 11:12:17 · 606 阅读 · 0 评论 -
postgresql常用命令行命令,重命名表,字段,查看数据库字符编码,主键自增,增加索引
后台进入postgresql命令行:psql列出所有数据库:postgres=# \l切换数据库postgres=# \c 数据库名称创建数据库:create database 数据库名称查看当前库所有模式:\dn删除数据库:drop database 数据库名称创建模式 schema:create schema 模式名称获取当前库下所有表:select * from pg_tables;查看某个表的详细信息:postgres=# \d 表名称重命名表:原创 2020-05-22 15:04:00 · 4834 阅读 · 0 评论 -
postgressql创建表主键自增
postgresql中主键自增需要借助sequence实现,类似oracle,操作如下,首先建立sequence:create SEQUENCE ad.big_table_shipINCREMENT 1 START 1 MINVALUE 1 MAXVALUE 999999999999 CACHE 1;ALTER SEQUENCE ad.big_table_ship OWNER TO postgres;然后建表:CREATE TABLE "ad"."ad_原创 2020-05-21 19:08:52 · 837 阅读 · 0 评论 -
Postgresql中invalid byte sequence for encoding \"UTF8\": 0x00".
由于目前Postgresql中官方解释Postgresql对于0x00和\u0000无法支持,必须进行替换。在java中尝试程序将SQLServer程序导入到Postgreslq中时,发生上述问题,解决办法是: public String transfer0x00(String str){ if(str !=null && str.indexOf(0x00) &...原创 2019-03-13 14:11:18 · 8749 阅读 · 3 评论 -
Postgresql9.6主从复制
安装完PG之后,下面可以进行PG基于流的主从复制:附件为主从流复制的相关所有配置配置完成之后启动主库,在从库执行:pg_basebackup -h 192.168.199.123 -p 54321 -U stream -F p -P -D /data1/pgdata/执行完成之后,将从库的postgresql.conf、pg_hba.conf、recovery.conf覆盖到/data1...原创 2019-03-14 15:38:16 · 367 阅读 · 0 评论 -
安装PG分区扩展插件 pg_pathman
[root@leo opt]# cd /opt[root@leo opt]# git clone https://github.com/postgrespro/pg_pathman#配置下PG的home环境变量,不设置的话, 会报错如下:make: pg_config: Command not found原因是root下的,而pg的path是配置在postgres用户下的[root@l...原创 2019-03-14 11:03:46 · 1795 阅读 · 0 评论 -
Postgresql9.6安装,修改postgres密码
关闭防火墙或者把5432端口允许开放/etc/init.d/iptables stopchkconfig iptables off二、部署postgresql环境2.1 安装依赖包yum -y install gcc* readline-devel wget2.2创建用户设置密码adduser postgrespasswd postgres2.3下载postgresql安装...原创 2019-03-14 10:20:19 · 1989 阅读 · 0 评论