CNPG系列介绍了将PostgreSQL集群迁移到云原生环境的方法,包括pg_basebackup和导入。pg_basebackup创建物理副本,需硬件和版本兼容;导入方法支持版本升级,灵活性更高。迁移前需停止源实例的写操作。
本文介绍了在PostgreSQL中设置物理流复制的方法,以实现高可用性和灾难恢复。通过配置主服务器和备用服务器、创建复制用户、使用pg_basebackup工具进行数据备份,并验证复制状态,确保备用服务器实时接收主服务器的更新。还包括调整PostgreSQL设置、监控复制健康和性能,以及云环境中的部署注意事项。
上周三(2024年9月11日),PGDay UK在伦敦举行,活动规模较小。开幕致辞献给了Simon Riggs的记忆。Magnus Hagander介绍了PostgreSQL 17的最新情况,包括pg_basebackup的增量备份和pg_stat_bgwriter统计数据移动到新的pg_stat_checkpointer视图中。其他演讲涵盖了PostgreSQL分区、全文搜索和日志分析。Jonathan Katz以pgvector和向量数据相关的挑战为主题结束。会议充满了有价值的见解和强烈的社区意识。
在最新的测试中,对比了lz4、zstd等pg_dump压缩选项的性能,发现新算法在较低级别下提供了最佳性能,尤其是zstd。测试了pg_basebackup工具的最新(v15+)压缩选项,结果显示,最低压缩级别的lz4在7个数据集中表现最好。总体而言,lz4和zstd在二进制数据的压缩中表现相当,它们的最低压缩级别在速度和输出大小之间提供了最佳平衡。高压缩级别并没有提供太多优势,只适用于长期存档。
2023年12月20日,Robert Haas提交了一个补丁,为增量备份添加了支持。增量备份可以使用新的复制命令UPLOAD_MANIFEST上传先前备份的清单。pg_basebackup现在有一个--incremental=PATH_TO_MANIFEST选项来触发此行为。增量备份类似于常规完整备份,只是一些关系文件被替换为具有INCREMENTAL.${ORIGINAL_NAME}名称的文件,并且backup_label文件包含额外的行标识其为增量备份。新的pg_combinebackup工具可以用于从完整备份和一系列增量备份中重建数据目录。
本文介绍了使用pg_basebackup工具创建PostgreSQL数据库集群物理备份的方法,备份压缩的优化以及确定最佳配置的重要性。
本文介绍了使用pg_basebackup创建物理备份的方法,包括了备份空间复杂性、灾难恢复和时间点恢复等内容。强调了实施可靠的备份策略的重要性,并建议根据实际需求调整备份计划并经常测试恢复过程的有效性。
完成下面两步后,将自动完成登录并继续当前操作。