首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Postgresql主从复制

Postgresql主从复制 主备数据库启动,备库启动wal_receiver进程,wal进程向主库发送连接请求; 主库收到连接请求后启动wal_sender进程,并与wal_receiver进程建立...*16MB=8GB logging_collector = on # 开启日志 log_directory = 'pg_log' # 设置日志路径 log_filename = 'postgresql...192.168.10.128 port=5432 user=repl password=123456' # 注意修改备库配置文件,因为是从主库复制过来的 hot_standby = on #在备份的同时允许查询...= 10s #可选,从向主报告状态的最大间隔时间 hot_standby_feedback = on #可选,查询冲突时向主反馈 max_connections = 1000 #默认参数,非主从配置相关参数...synchronous_standby_name不为空),则需要等待远程备库也刷新到磁盘,主库才能提交; remote_apply:PG高版本的功能,备库刷盘并且回放成功后,事务被标记为可见,用于做负载均衡,读写分离等; 主从切换流程

75220

玩转PostgreSQL主从流复制

通过流复制,从服务器不断从主服务器同步相应的数据,同时,从服务器作为主服务器的一个备份。本文主要记录 PostgreSQL 主从流复制的部署。...服务器规划角色地址版本主服务器172.31.5.1Ubuntu 18.04,PostgreSQL 10从服务器172.31.5.2Ubuntu 18.04,PostgreSQL 10PostgreSQL...300 #最大连接数,必须不小于主库的配置hot_standby = on #说明这台机器不仅用于数据归档,还可以用于数据查询max_standby_streaming_delay = 30s #流备份的最大延迟时间...数据sudo su - postgres # 切换到postgresl用户rm -rf 10/main/* # 清空data目录数据然后备份主服务器数据pg_basebackup -D 10/main...这样我们就完成了主从流复制的部署和验证测试。

1.3K20

Mysql主从备份和SQL语句的备份

大家好,又见面了,我是全栈君 MySQL服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。...Binlog_Do_DB: test Binlog_Ignore_DB: mysql 可以在主机A中,做一些INSERT, UPDATE, DELETE 操作,看看主机B中,是否已经被修改 利用二进制备份...mysqlbinlog D:wampinmysqlmysql5.0.51bdata_binglog.000001 > D:hhy.sql 主从 server-id = 1 log-bin = shenghua_binglog...#需要 备份的数据库 binlog-do-db = hhy #不需 要备份的数据库 #binlog-ignore-db = ** 从服务器上设置 server-id=2 #(配置多个从服务器时依次设置...,如果备份多个数据库,重复设 置这个选项即可 重启主从 slave start; show slave status; Slave_IO_Running 和 Slave_SQL_Running 两列的值都为

1.5K20

mongodb主从配置及备份

本文将介绍下mongodb主从配置及备份 ---- MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。...主从服务器的实现原理 首先,主节点会把本服务的与写有关的操作记录下来,读操来不记录,这些操作就记录在local数据库中的oplog....-o: 备份的数据存放位置,例如:/home/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。...,比如test2 --dir: 备份数据所在位置,例如:/opt --drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。...就是说,恢复后,备份后添加修改的数据都会被删除。

1.5K20

PostgreSQL主从复制--逻辑复制

1 物理复制及逻辑复制对比 前文做了PostgreSQL物理复制的部署,其有如下主要优点 物理层面完全一致,是主要的复制方式,其类似于Oracle的DG 延迟低,事务执行过程中产生REDO record...逻辑复制的部署 PS:以下的逻辑从库可以在新的机器上部署,如在原先的从库上修改,需停止原实例,并将recovery.conf文件删除或重命名(如修改为recovery.conf.done) 2.1 修改主库的postgresql.conf...逻辑从库的postgresql.conf也可以在物理复制的基础上修改,与主库不同的是主要修改如下参数 wal_level = logical max_replication_slots = 8 max_logical_replication_workers...SUBSCRIPTION desdb=# select * from logical_tb2; id | addr ----+--------- 1 | beijing (1 row) 至此,PostgreSQL...物理复制与逻辑复制特点和应用场景 PostgreSQL的逻辑复制与物理复制的差异比较突出,在使用中可以根据其特点选择使用哪种复制方式。 逻辑订阅,适合于发布端与订阅端都有读写的情况。

3.8K31

PostgreSql 14 主从负载均衡部署

前言前些天给个环境部署PostgreSQL 主从负载均衡,这里仅仅简单记录一下命令以备后续使用,至于数据库的更多配置请自行根据需求配置.版本环境服务器系统: CentOS 7.9PostgreSQL 版本.../pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo yum install -y postgresql14...-server## 主库初始化数据库/usr/pgsql-14/bin/postgresql-14-setup initdb## 启动sudo systemctl enable postgresql-14sudo...systemctl start postgresql-14初始化su - postgrespsql## 创建 postgres 密码ALTER USER postgres WITH PASSWORD...从 PostgreSQL 12 开始已经移除了 recovery.conf 文件,相关配置合并到了 postgresql.conf 中,由于从主库同步数据库,其中配置也需要移除和修改.vi /var/lib

3.1K11

Postgresql主从复制--物理复制

PostgreSQL10开始,出现了基于表级别的复制,即逻辑复制。 2  流复制 主库安装及从库编译此处就省略了,直接进入主从复制的安装环节。...REPLICATION LOGIN ENCRYPTED PASSWORD 'repl123'; CREATE ROLE 2.3  修改配置文件pg_hba.conf 添加复制账号的权限,因可能会主从切换...,因此 主从机器的IP均添加。...,建议启用 -R 表示会在备份结束后自动生成recovery.conf文件,这样也就避免了手动创建 -D 指定把备份写到哪个目录,这里尤其要注意一点就是做基础备份之前从库的数据目录(/data/postgresql...测试主从同步 在主库创建表并新增数据 [postgres@PG32 ~]$ psql psql (11.4) Type "help" for help. postgres=# create table

6K22

mysql主从备份及原理分析

一.mysql主从备份(复制)的基本原理 mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。...从服务器执行备份不会干扰主服务器,在备份过程中主服务器可以继续处理更新。 二.mysql主从备份配置方法 在进行mysql主从备份时,最好确保主从服务器的版本兼容。...此时主服务器默认对所有数据库进行备份。如果需要特殊指明只对某个数据库进行备份或不备份,则可以加入binlog-do-db和binlog-ignore-db选项。...3.导出主服务器数据 导出主服务器数据,以备之后将其导入从服务器,使主从服务器的初始状态保持一致。...三.主从备份的实现细节 mysql使用3个线程来执行复制功能(其中1个在主服务器上,另两个在从服务器上)。

97120

SQL Server 2017搭建主从备份

关于日志传输¶ 和Oracle DG,MySQL主从一样,SQL Server也支持主从的高可用。进一步提高数据的安全性和业务的高可用。...* 和其他数据库主从一样,从库可以提高只读访问(在还原数据期间)。 * 可以自定义数据延迟应用时间。...下图是由一个主库,三个从库组成的主从环境。 注:SQL Server 2008 Enterprise 及更高版本支持备份压缩。 前提条件¶ 主数据库必须处于Full恢复模式或大容量日志恢复模式。...在配置日志传送之前,必须创建共享备份目录,以便备库可以访问事务日志备份。 这是对生成事务日志备份的目录的共享。 例如,如果将事务日志备份到目录 E:\log_backup,则可以对该目录创建共享。...搭建主从¶ 创建管理员【可选】¶ 下面步骤是可选的,使用administrator管理员账户也是可以的。

1.5K20

postgresql主从复制配置「建议收藏」

postgresql主从复制是一种高可用解决方案,可以实现读写分离。postgresql主从复制是基于xlog来实现的,主库开启日志功能,从库根据主库xlog来完成数据的同步。...下面介绍主从复制的实现,这里以两台虚拟机为例,主节点IP是192.168.56.201,从节点IP是192.168.56.202,这里两台机器都是通过源码编译安装的方式安装的postgresql,版本是...,备份之后,从库的/home/postgres/data里面的数据和配置信息就和主库一致了。...这里显示备份成功。...从库在首次启动之后,数据是从主库备份过来的,第一次进入查找就有4条记录。等主库插入一条记录之后,再次查看是5条记录,从库数据均同步成功,表示主从复制配置正确。

2.8K30

PostgreSQL 备份“半网打尽”

因为POSTGRESQL 备份的方式很多,所以在众多的备份方式和软件中,也只能“半网打进”。...POSTGRESQL 在数据库备份的方式是多种多样的,但如果掌握了原理,基本上就是在 数据文件和 WAL LOG 上进行琢磨。下面有三种传统的备份方式。...PG_DUMP 作为PostgreSQL 的原生的备份程序,功能还是蛮强的,可以通过参数在备份的时候,备份出逻辑语句,或者压缩的备份文件,或者增加线程的方式加快备份的速度等等。...所以,PG, 中的更好的备份方式出现了, pg_basebackup,使用这样的方式可以进行两次备份之间的时间点的任意数据恢复,PITR,pg_basebackup将复制协议连接到PostgreSQL服务器...,但要进行例如增量备份备份元数据,以及其他方式的备份,我们需要借助更多的工具来进行,而postgresql在相关方面,可选择的方式很多,例如PGRMAN, BARMAN 等备份开源软件,基本上能满足我们与

85920

如何备份PostgreSQL数据库

如果您在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户的数据不会丢失。通过频繁备份数据库或使用cron任务自动执行备份,您将能够在数据库丢失或损坏的情况下快速还原系统。...浏览我们如何在Ubuntu教程上安装PostgreSQL以安装PostgreSQL并创建一个示例数据库。...一次性SQL转储 单数据库 PostgreSQL提供了pg_dump实用程序来简化备份单个数据库的过程。 必须以对要备份的数据库具有读取权限的用户身份运行此命令。...: *.bak:压缩二进制格式 *.sql:明文转储 *.tar:tarball 注意:默认情况下,PostgreSQL将忽略备份过程中发生的任何错误。...您的数据库将在每个星期日的半夜12点进行备份。 下一步 PostgreSQL还提供了更高级的备份数据库方法。 官方文档描述了如何设置连续归档和时间点恢复。

14.8K42

PostgreSQl 12主从流复制及归档配置

上一篇文章说道PostgreSQL 12 的源码部署,这里我们说一下PostgreSQl 12的主从流复制和归档配置。...2)流复制 PostgreSQL在9.x之后引入了主从的流复制机制,所谓流复制,就是备服务器通过tcp流从主服务器中同步相应的数据,主服务器在WAL记录产生时即将它们以流式传送给备服务器,而不必等到WAL...配置主从流复制和归档 1)两台机器做免密登录 我们备份和还原过程中所用的archive_command和restore_command命令都以postgres用户运行,因此我们需要针对postgres用户实现...systemctl status postgresql 3)从库配置 # 停止从库,删除从pgsql数据目录中的数据 # 备份数据目录 mkdir -p /opt/pgsqldata_backup...rm -rf /data/postgresql-12/data/* 4)从库做基础备份 从主服务器上copy数据到从服务器,这一步叫做“基础备份” su - postgres $ pg_basebackup

1.9K32
领券