![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PostgreSQL
PostgreSQL
IT民工9727
准备考研啦,更新不了啦。
展开
-
python连接postgresql进行查询,封装pg库
我这里是根据传入的table和type来获取值其他方法调用pg_main,返回pg_value不知道怎么讲这个东西,有不懂的评论区见。# /usr/bin/python# -*- coding: UTF-8 -*-import psycopg2def pg_main(pg_table, pg_type): operate = sql_operate(pg_table, pg_type) conn = db_conn() pg_value = db_select(con原创 2020-06-03 14:55:31 · 1159 阅读 · 0 评论 -
从PostgreSQL中查数据并导出为csv文件
表明如果不区分大小写可以不用添加\" \"psql -h host -p pord -d db_name -U postgres -c "COPY (SELECT * FROM \"table_name\") TO STDOUT CSV HEADER" > sql.csv-h 指定运行数据库放入服务器的主机名-p 指定端口-U 指定用户-d 指定数据库...原创 2020-06-03 14:26:09 · 3123 阅读 · 0 评论 -
离线搭建Postgresql+pgpool高可用集群
文章目录参考文档写在前面的话离线搭建PostgreSQL离线安装Pgpool参考文档https://www.jianshu.com/p/816141e62830写在前面的话由于公司业务需要,需要在内网环境搭建Postgresql+Pgpool高可用集群。离线搭建最难的就是解决依赖的问题。当然,你可以拿出一台机器做内网的源,放上全部的包,别的机器就可以正常使用yum了(话语不标准不要介意)...原创 2020-04-29 18:51:52 · 997 阅读 · 0 评论 -
PostgreSQL之pg_stat_statements模块,实现对SQL的统计
文章目录参考文档官方文档对pg_stat_statements的解释1 pg_stat_statements的视图2 安装使用pg_stat_statements2.1 编译安装2.2 配置postgresql.conf2.3 进入数据库3 常用的统计sql参考参考文档https://blog.csdn.net/lengzijian/article/details/8133471https:...原创 2020-04-24 16:02:12 · 594 阅读 · 0 评论 -
PostgreSQL高可用(三)解决pgpool的单点问题
文章目录PGPOOL高可用,解决单点问题1 图例2 看门狗简介3 启动/停止看门狗4 配置看门狗 (pgpool.conf)4.1 基本配置4.1.1 启用4.1.2到前端服务器的链路4.1.2pgpool-II 的生命检查4.1.3 虚拟 IP 地址4.1.4看门狗服务器自监控4.1.5 监控服务器4.2 配置文件5 pgpool的启动和关闭6 启动后的虚拟ip7 PG连接PostgreSQL...原创 2020-04-17 09:27:08 · 2225 阅读 · 1 评论 -
PostgreSQL高可用(二)使用pgpool实现主从切换+读写分离
文章目录1主从流复制2主从切换2.1 下载源码包2.2 解压编译安装2.3 添加环境变量2.4 配置pool_hba.conf2.5 配置pcp.conf和pool_passwd2.6 修改pcp.conf2.7 配置pgpool.conf2.8 failover_stream.sh内容:2.9 pgpool的启动和关闭2.10 查看集群状态3 测试(模拟master宕机)3.1 关闭master...原创 2020-04-17 09:21:13 · 6101 阅读 · 2 评论 -
PostgreSQL高可用(一)主从流复制
文章目录1 主机分配2 修改hosts3 ssh免密4 安装Postgresql数据库master,slave执行4.1 使用官方的yum安装4.2 下载源码包安装5 PostgreSQL流复制结构5.1 master上执行5.1.1初始化数据库5.1.2 修改配置pg_hba.conf5.1.3 修改配置postgresql.conf以下几处 内存大小按需求更改5.1.4 创建归档路径5.1.5...原创 2020-04-17 09:08:10 · 1709 阅读 · 6 评论 -
PostgreSQL导入,导出数据库
数据的导出:pg_dump -h 数据库ip -U (用户名) -d 数据库名 > 路径/文件名.sqlbash-4.2$ pg_dump -h localhost -U postgres -d databses > /tmp/database.bak.sql数据的导入:导入数据时首先创建数据库再用psql导入:bash-4.2$ psqlpostgres=# cr...原创 2020-01-17 11:08:31 · 186 阅读 · 0 评论