Postgresql

来自linux中国网wiki
Evan讨论 | 贡献2021年5月19日 (三) 03:57的版本 →‎备份
跳到导航 跳到搜索

优点

ython中的web开发框架Django也是推荐与PostgreSQL配合使用的。 说PostgreSQL性能差的,可以看:一个简单PGSQL调优的例子 性能可以达到30万QPS,随机更新的测试可以达到10万tps

options

版本9.6.6

要备份脚本 和常用 命令 ,并要上线让老谢用一下下

备份

##2.逻辑备份源实例数据

通过 PostgreSQL 客户端,连接本地(源) PostgreSQL 数据库。

执行如下命令,备份数据。

 pg_dump -U username -h hostname -p port databasename -f filename
参数说明如下:

username:本地数据库用户名
hostname:本地数据库主机名,如果是在本地数据库主机登录,可以使用 localhost
port:本地数据库端口号
databasename:要备份的本地数据库名
filename:要生成的备份文件名称
例如,数据库用户 pgtest 要备份本地 PostgreSQL 数据库,登录 PostgreSQL 主机后,通过如下命令备份数据。

 pg_dump -U pgtest -h localhost -p 4321= pg001 -f pg001.sql 

数据导入至PostgreSQL实例

pg_back 2.0.1 发布,PostgreSQL 的备份脚本 https://github.com/orgrim/pg_back/releases/tag/v2.0.1

监控

postgresql Monitoring

http://pg-monz.github.io/pg_monz/index-en.html

YUM Installation


第十五章 从源码安装

postgresql 主从

PostgreSQL 9.5.5主从实现之异步流复制(Hot Standby)

postgres配置主从流复制

postgres配置主从流复制

postgresql集群

以前PostgreSQL本身没有集群功能,但是有开源的第三方解决方案,比较成熟的有Postgres XC(PGXC)和Postgres XL(PGXL)。PGXC跟进PostgreSQl的版本相对比较快,PGXL的功能比较强大一些,主要多了MPP (Massively Parallel Processing) Parallelism。PGXC集群的架构主要分全局事务管理器、协调器和数据节点三个部分,通过全局事务管理器(GTM ,Global Transaction Manager)作为单点来控制多个协调器(Coordinator),由协调器来解析SQL并把SQL分到多个数据节点(Data Node)上,取回数据后合并数据集,返回给调用者。

https://www.postgresql.org/docs/9.6/static/high-availability.html

PostgreSQL集群搭建(使用Postgres XC)

https://wiki.postgresql.org/wiki/9.1%E7%AC%AC%E5%8D%81%E4%B8%83%E7%AB%A0

用Pgpool-II实现Postgresql高可用集群

PG的两种集群技术:Pgpool-II与Postgres-XL


连接tools

pgadmin

参考

PostgreSQL 教程

现有PostgreSQL 集群/热备方案


postgres编码设置


PostgreSQL教程

PostgreSQL入门教程

Postgresql常用命令