一、PostgreSQL通过WAL日志构建高可靠性原理:PostgrepSQL在数据目录的子目录pg_xlog子目录中维护了一个WAL日志文件,可以把WAL日志备份到另外一台备份服务器,通过重做WAL日志的方式在备服务器上恢复数据(类似Oracle的redo日志)。WAL日志复制到另外一台备份服务器可以有两种方式:1、 WAL日志文件复制此种方式是写完一个WAL日志后,才把WAL日志文件拷贝到备份
类型:一主多从类型的复制主(master)和从(slave),在PostgreSQL中通常分别被称为主(primary)和备(standby)当客户端要向数据库写入时,它必须将请求发送给领导者,领导者会将新数据写入其本地存储。其他副本被称为追随者(followers)实现:基于日志传输实现的这是一种通用的复制技术:主库不断发送WAL数据,而每个备库接受WAL数据,并立即重放日志。流复制的启动三种进
转载
2024-03-26 09:05:47
37阅读
流复制切换方式两种:
通过创建触发文件方式触发主备切换
通过pg_ctl promot命令手动触发主备切换
原创
2021-05-14 16:30:57
1049阅读
#流复制原理: postgres数据库流复制是基于wal日志传送技术实现同步,主节点(master)启用walsender进程持续发送wal日志流,备节点(standby)通过walreceiver进程实时接受从主传过的wal日志流,并且通过walreceiver进程调用内部函数write()和fsync()将wal数据全部写入wal segment和刷新到wal segment,并通知
一,主备查看与使用
01,pg_controldata
--主机信息
[postgres@kafka01 pgdata]$ pg_controldata -D /data/pgdata/
pg_control version number: 1002
Catalog version number: 201707211
Database sy
原创
2022-01-11 10:28:48
375阅读
PostgreSQL数据库遵循简单的复制模型。在此模型中,所有写入都将转到主节点。然后,主节点在本地应用这些更改并将它们传播到辅助节点。在Postgres的上下文中,内置复制(称为“流复制”)带来了一些挑战:Postgres复制没有内置监视和故障转移。当主节点发生故障时,您需要将辅助节点提升为新的主节点。此促销需要以客户端仅写入一个主节点的方式进行,并且不会观察到数据不一致。许多Postgres客
转载
2024-04-17 13:02:22
232阅读
pg流复制状态切换
原创
2023-01-16 14:51:47
624阅读
主备复制主备复制是指通过将主库上的数据实时复制到备库实现高可用,是数据库最主要的高可用措施。主库(primary database)是指执行业务的数据库实例,备库(standby database)是指复制主库数据的数据库实例。当主库发生故障时,业务可以转移到备库上继续执行,降低故障对业务的影响,提高数据库的可用性。主备复制分物理复制和逻辑复制,物理复制将主库的物理存储内容复制到备库,逻辑复制基于
发现主备同步问题比较大,似乎没有很合适的方法,先学习。 转一篇高端交换机主备倒换技术:1. 概述 高端交换机由于所处网络位置非常重要,不允许出现单点故障,设备一般都配备两块主控板,分别称为主用主控板(Master)和备用主控板(Slave)。 其中,主用主控板作为控制平面的核心,与外部和业务板进行业务通信,完成系统内各模块的正常功能;而备用主控板则只作为主用主控板
转载
2024-01-15 06:25:23
193阅读
转
前言
本文中使用到的系统及软件版本
PostgreSQL 10
centos 8
一次性SQL转储
单数据库
PostgreSQL 提供了 pg_dump 实用程序来简化备份单个数据库的过程。
t i p : \color{red}{tip:}tip: 必须以对要备份的数据库具有读取权限的用户身份运行此命令。
以 postgres 用户身份登录:
su - postgres
1
通
pg数据库主从配置实践 一、前期准备 1.1主库准备:1.1.1 结构备份生成结构脚本,通过navicat客户端进行1.1.2 重要表数据备份重要表数据导出sql文件,通过navicat客户端进行 1.2 从库准备:1.2.1 准备1个干净的pg库版本和主库保持一致或者把已有库删除重建。因之前已安装有pg,此次进行重新安装,步骤如下:#删除旧库
yum erase p
转载
2024-05-05 18:27:18
260阅读
Mysql主从复制MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。MySQL 主从复制好处可以作为备用数据库进行操作,当主数据库出现故障之后,从数据库可
转载
2024-04-17 13:09:58
35阅读
【简介】在配置完成后,我们经常会尝试对防火墙的主备进行切换,以验证切换后是否工作正常,切换主备的方式有很多种,例如关机、拨插监控接口网线等,如果是远程配置的话,最好的方法就是用命令进行主备切换了。 运行时间差
转载
2024-04-08 15:33:50
42阅读
DataGuard物理standby管理 - 主备切换 Dataguard的切换分为两种,switchover和failover。 switchover一般用于数据库或硬件升级,这时只需要较短时间中断数据库访问,主备库的角色切换完成后,即可打开primary角色的备库来提供数据库访问。 failover,主库已经无法使用,必须切换到备库,当备库failover切换为primary,则主库不再
转载
2023-12-17 11:49:27
276阅读
使用Keepalived实现Haproxy主备切换高可用1.案例概述 Keepalived可提供虚拟路由功能以及health-check功能,实现双机热备份高可用功能,来避免Haproxy单点故障问题,一台为主的Haproxy服务器,一台为备份Haproxy服务器,对为表现为一个虚拟IP,当主服务器出现故障时,备份服务就会接管虚拟IP,继续提供服务,因为keepalived没有配置真实服务器器所以
转载
2023-09-30 22:40:24
316阅读
登陆备库,检查同步状态和lag,确保lag应接近于0,同步状态正常: select * from v$dataguard_stats select process,status,client_process,thread#,sequence#,block# from v$managed_standby; 多执行几次,确保mrp应用的block#在变化&nb
转载
2024-03-27 17:42:28
104阅读
Yarn问题常用的命令 1、 yarn rmadmin -getServiceState rm1 查看active或者是standby状态2、手动切换主备 yarn rmadmin -transitionToStandby rm2 --forcemanual 将rm2主切换成备 yarn rmadmin -transitionToActive rm1 --forcemanual 将rm1备切换成主
转载
2023-09-04 10:16:58
711阅读
在后端开发的工作中如何轻松、高效地设计大量数据库索引呢?通过下面这五步,20分钟后你就再也不会为数据库的索引设计而发愁了。顺畅地阅读这篇文章需要了解数据库索引的组织方式,如果你还不熟悉的话,可以通过另一篇文章来快速了解一下——数据库索引融会贯通。这篇文章是一系列数据库索引文章中的第三篇,这个系列包括了下面四篇文章: 1. 数据库索引是什么?新华字典来帮你 —— 理解 2. 数据库索引
前言: 经过测试,postgres的主备切换后,同步会出现问题,新的备库不会从主库同步数据过来。需要使用pg_rewind重新修复新的备库 -- 主备信息 PG版本 :10.15 主库 192.168.2.80 主机名test 备库 192.168.2.81 主机名test1 -- 查看主备库的信息[root@test /opt/pgpool/bi
转载
2024-04-29 10:14:33
360阅读
通过配置VIP,在进行主备切换时,出现的报错信息:1.当主备节点当前binlog文件名称相同时,原主节点的position小于主备切换后的position,出现如下报错:2020-07-02 15:08:09,332 INFO [destination = 1-236 , address = /192.168.3.100:3306 , EventParser] MysqlConnection:29
转载
2023-07-01 14:38:02
299阅读