12 2020 档案
发表于 2020-12-09 16:03阅读:1781评论:0推荐:0
摘要:在 PostgreSQL 的事务中;执行的SQL遇到错误(书写,约束限制);该事务的已经执行的SQL都会进行rollback。那如何忽略其中的错误。将SQL执行到底?在事务中设置 ON_ERROR_ROLLBACK 即可。 下面演示 1、未作任何设置 演示脚本 begin; -- 1、创建表tbl_
阅读全文 »
发表于 2020-12-09 11:58阅读:7773评论:0推荐:0
摘要:一、介绍 pgloader是一款PostgreSQL数据迁移工具,最初只用于支持格式化文件的数据快速导入到PostgreSQL。pgloader支持跳过无法导入的出错数据并进行记录,因此在源数据文件有部份错误数据的情况下依然可以继续完成迁移任务,节省迁移排错后重复导入的时间损耗。最新的版本中,还支持
阅读全文 »
发表于 2020-12-07 16:44阅读:2843评论:0推荐:0
摘要:描述 pg_probackup是由俄罗斯PG社区组织Postgres Professional发布的一个用于管理PostgreSQL数据库备份和恢复的工具。支持PostgreSQL9.5+的版本;是基于pg_rman扩展而来 安装和设置 wget https://github.com/postgre
阅读全文 »
发表于 2020-12-01 17:12阅读:2981评论:2推荐:0
摘要:官网示例 一、实现原理 使用 pgpool-II 软件;我们常用来实现流复制的高可用性;备库只读的,不可写;就是当主库出现问题时;需要把备库自动激活为主库;来接管服务。 这在其他高可用软件也有这功能,而 pgpool-II 在配置文件 pgpool.conf 中提供配置项 failover_comm
阅读全文 »
发表于 2020-12-01 17:11阅读:1403评论:0推荐:0
摘要:一、架构图 PostgreSQL 流复制是基于 wal 日志复制。主库产生 wal 日志并发送给备库;备库接收 wal 日志记录;并重放这些 wal 日志。从而达到主备库数据同步。备库只读。 复制级别是实例级 在这个模式下:Pgpool 充当连接池作用; 读写查询智能分发;可以实现负载均衡;这是其他
阅读全文 »
发表于 2020-12-01 17:10阅读:1223评论:0推荐:0
摘要:一、Pgpool-II 内置复制原理 在 pgpool-II 内置复制模式;架构图如下: 对数据库的写操作直到所有 PostgreSQL 服务器完成写操作后才返回,对写模式性能有损耗 对数据库的读操作可以发送任意一台,并不是随机分发的;可以通过 show pool_nodes 查看,可以实现读的负载
阅读全文 »
发表于 2020-12-01 17:07阅读:1316评论:0推荐:0
摘要:本文介绍 pgpool-II 的配置 一、创建用户 pgpool 创建管理用户pgpool,单独来管理pgpool服务。此步骤非必需。可使用 postgres 用户进行管理 $ useradd -g postgres -u 702 pgpool 用 pgpool 用户管理, 添加环境变量 [root
阅读全文 »
发表于 2020-12-01 17:06阅读:1871评论:0推荐:1
摘要:https://www.pgpool.net/docs/latest/en/html/admin.html 本章节描述是源码方式安装pgpool-II 一、安装软件 官网地址:https://www.pgpool.net;获取对应的版本。 -- 解压 $ tar -zxvf pgpool-II-4.
阅读全文 »