postgresql的数据复制

原理:postgresql数据库的数据复制主要是基于wal日志进行复制的,分2中复制模式,一种是实例级别的物理复制,一种是表级别的逻辑复制。

物理复制:

1.核心原理为主库将预写日志WAL日志流发送给备库,备库接受到日志后进行重做

2.只能针对postgresql数据库实例进行复制

3.主库可读可写,但是备库只允许读

4.能多数据库DDL(主要是 alert create 等针对于表结构变化的语句)操作进行复制

5.要求postgresql大版本必须一致

逻辑复制:

1.核心原理也是基于WAL日志,逻辑复制会根据预先设置好的规则解析WAL日志,将WAL二进制文件解析成一定格式的逻辑变化信息,然后主库将WAL日志信息发送给备库,备库再根据接受的wal日志进行复制

2.可以针对数据库表进行单独的复制

3.不会复制DDL操作

4.备库允许读写

5.不要求postgresql数据库版本一致

进行主备数据库的部署:

1.准备一台物理机和一台虚拟机

2.分别安装postgresql数据库,我这里安装的大版本是11

要上班了。。。未完待续

猜你喜欢

转载自www.cnblogs.com/CityLcf/p/11839678.html
今日推荐