UXDB 流复制有三种模式:
1、异步流,默认的流复制模式,当主库提交事务时,无需等待备库接受WAL日志并写入到备库WAL日志文件便返回成功(容灾时选择异步方式)。
2、同步流,与异步流相反,此模式的流复制需要等待备库确认后,主库才算提交成功。
3、延迟同步:设置备库延迟同步主库数据。
本期分享,我们将介绍异步流复制部署备库。
ux_basebackup工具是对数据库“实例级物理备份”,实现对主库的在线基准备份,并自动进入备份模式进行数据库基准备份,备份完成后自动从备份模式退出,这个工具通常作为备份工具对据库进行基准备份。
ux_ base backup工具发起备份需要超级用户权限或REPLICATION权限。
注意max_wal_senders参数配置,默认10,可大一些,ux_base backup工具将消耗至少一个WAL发送进程。
演示通过ux_base backup工具部署异步流复制。
1 【主库】【备库】创建repuser用户
使用超级用户uxdb登录到主库uxdb1,创建流复制用户repuser,repuser需要有REPLICATION权限和LOGIN权限,如下所示:
CREATE USER repuser
REPLICATION
LOGIN
CONNECTION LIMIT 5