千家信息网

如何使用PostgreSQL13基于流复制搭建后备服务器

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要为大家展示了"如何使用PostgreSQL13基于流复制搭建后备服务器",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用PostgreSQ
千家信息网最后更新 2025年01月20日如何使用PostgreSQL13基于流复制搭建后备服务器

这篇文章主要为大家展示了"如何使用PostgreSQL13基于流复制搭建后备服务器",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何使用PostgreSQL13基于流复制搭建后备服务器"这篇文章吧。

pg的高可用、负载均衡和复制特性矩阵如下

后备服务器作为主服务器的数据备份,可以保障数据不丢,而且在主服务器发生故障后可以提升为主服务器继续提供服务。

实际操作

1、参数配置

首先配置主机的postgresql.conf

vim /usr/local/pgsql/data/postgresql.conflisten_addresses = '*'wal_level = hot_standbymax_wal_senders = 10max_replication_slots = 10hot_standby = on # 主要用来备库配置,主库配置无影响wal_keep_size = 1GB  #pg13后配置,之前是wal_keep_segmentswal_log_hints = on  #pg_rewind必须参数full_page_writes = on

然后配置主机的pg_hba.conf

vim /usr/local/pgsql/data/pg_hba.confhost    replication     all      0.0.0.0/0     trust #新增

2、使用pg_basebackup创建备机数据库

pg_basebackup -D ../data1 -U postgres  -Fp -X stream -R  -P -v -p54321 -h 127.0.0.1

解释一下常用参数

pg_basebackup被用于获得一个正在运行的PostgreSQL数据库集簇的基础备份。

-D directory

将输出写到哪个目录。如果必要,pg_basebackup将创建该目录及任何父目录。

-Fp

把输出写成平面文件,使用和当前数据目录和表空间相同的布局。

-Xstream

在备份被创建时通过流复制传送预写式日志。这将开启一个到服务器的第二连接并且在运行备份时并行开始流传输预写式日志。

-R

--write-recovery-conf

在输出目录中(或者当使用 tar 格式时在基础归档文件中)建立 standby.signal 并附加连接设置到postgresql.auto.conf 来简化设置一个后备服务器。postgresql.auto.conf文件将记录连接设置(如果有)以及pg_basebackup所使用的复制槽,这样流复制后面就会使用相同的设置。

-P

--progress

启用进度报告。

-v

--verbose

启用冗长模式,可以理解为输出备份过程数据。

3、启动备机数据库服务器

echo "port=54322" >> /usr/local/pgsql/data1/postgresql.confpg_ctl -D /usr/local/pgsql/data1 start

4、检查

登录主机查看流复制关系

psql -Upostgres -dpostgres -p54321select * from pg_stat_replication;

主机插入数据

./psql -Upostgres -dpostgres -p54321create table t1 (id int ,name varchar);insert into t1 values (1,'cli');

备机查询数据,数据同步成功

psql -Upostgres -dpostgres -p54322select * from t1;

至此,一个简单的后备服务器就搭建好了。

以上是"如何使用PostgreSQL13基于流复制搭建后备服务器"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

服务 服务器 数据 配置 备份 目录 主机 输出 内容 参数 数据库 文件 篇文章 相同 基础 日志 学习 帮助 运行 冗长 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 覆盖保障环节的网络安全态势 用什么数据库比较安全 30多转行做软件开发 数据库的多表查询实验原理 软件开发工程师的使命 南昌土拨鼠网络技术有限公司 FTP软件传输网络安全 明日之后更新服务器怎么进去 计算机网络技术岗位及薪酬 共享柜子规范功能软件开发厂家 网络安全 攻击类型 我的世界灵域服务器 数据库关联链接是什么原因 网络安全的心得体会作文600字 江苏苏州软件开发公司哪家好 移动数据连不上服务器ip 第一部网络安全法律法规 网络安全三级和二级区别 x58主板改造成存储服务器 网站服务器流量 神农架靠谱的软件开发方案 网络安全大赛中国表现 高级网络安全价格信息 钦州也蓝网络技术有限公司 肇庆网络安全厂家 湖南戴尔服务器订制 数据库自然连接方法 技嘉x150能用服务器内存吗 精灵泉心理数据库 我的世界怎么进不去服务器
0