awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pgbackrest avatar

pgbackrest/pgbackrest

0
View on GitHub↗
4,160 星标·376 分支·C·2 次浏览pgbackrest.org↗

Pgbackrest

pgBackRest 是一个用于 PostgreSQL 的分布式备份与恢复工具。它是一个增量备份引擎和时间点恢复管理器,支持在本地和远程存储库中创建全量、差异和增量备份。

该系统的特点是支持块级增量备份,仅保存修改过的数据,从而减少存储空间和传输时间。它通过 HTTP 与兼容 S3 的对象存储集成,并利用并行处理来最大化备份和恢复操作的吞吐量。

该工具涵盖了全面的灾难恢复能力,包括用于时间点恢复的预写日志 (WAL) 归档,以及用于检测数据损坏的基于校验和的完整性验证。它还通过策略驱动的轮换实现备份生命周期自动化,并通过存储库加密和安全传输协议保障数据安全。

Features

  • PostgreSQL Backup Strategies - Implements automated procedures for creating full, differential, and incremental backups specifically for PostgreSQL databases.
  • Disaster Recovery Systems - Provides comprehensive disaster recovery by restoring large PostgreSQL clusters using parallel processing and delta restores.
  • S3-Compatible Cloud Storage - Integrates with S3-compatible object storage using HTTP for remote data redundancy.
  • Database Backup and Restore - Provides a distributed system for creating and restoring database backups across local and remote repositories.
  • Cloud Storage Connectors - Provides connectors to upload database backups and logs to cloud object storage via HTTP.
  • Write-Ahead Logging - Streams transaction logs (WAL) to secure repositories to enable point-in-time recovery.
  • Database Incremental Backups - Provides block-level incremental backups to reduce storage and transfer time for PostgreSQL databases.
  • Multi-Level Backups - Creates full, differential, and incremental backups at the file or block level to minimize storage requirements.
  • Point-in-Time Recovery - Provides mechanisms to restore database states to specific historical moments by replaying archived write-ahead logs.
  • WAL Streaming - Streams write-ahead logs to a repository to enable database restoration to a specific timestamp.
  • WAL and Snapshot Archiving - Ships PostgreSQL backups and transaction logs to remote object storage for offsite redundancy.
  • Backup Retention Policies - Automates the expiration and rotation of old backup sets based on user-defined retention rules.
  • Delta Database Restorations - Recovers data using delta restores to skip unchanged files and remap tablespaces for faster recovery.
  • Parallel Restore Utilities - Leverages concurrency to perform parallel database restorations, minimizing downtime for large workloads.
  • Parallel Processing - Uses parallel processing with multiple concurrent worker processes to maximize throughput during backup and restore operations.
  • High-Performance Data Transfer - Optimizes large-volume data movement by adjusting compression levels, buffer sizes, and parallel process counts.
  • Remote Backup Repository Management - Transfers backups and archives to local or remote locations via secure protocols to ensure data redundancy.
  • Backup Integrity Verifications - Implements checksum-based verification for every file to detect data corruption during backup and restoration.
  • Encrypted Backups - Encrypts stored backups at rest to protect sensitive database information from unauthorized access.
  • Transport Security - Enforces modern encryption standards and custom cipher suites for secure communication with remote storage providers.
  • Backup Performance Optimizations - Reduces the time and CPU cost of backup and restore operations using parallel processing and streaming compression.
  • Object Storage Backups - Supports shipping PostgreSQL backups and transaction logs to S3-compatible object storage via HTTP.
  • Backup Lifecycle Automation - Automates the transition and expiration of old backup archives to reclaim storage based on policy.
  • Delta Restorations - Accelerates recovery speed by comparing checksums and only restoring files that differ from the local version.
  • Archive Integrity Verifications - Calculates and validates cryptographic checksums for all backed-up files to detect data corruption.
  • Backup and Recovery - Reliable backup and restore solution for PostgreSQL.

Star 历史

pgbackrest/pgbackrest 的 Star 历史图表pgbackrest/pgbackrest 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pgbackrest 的开源替代方案

相似的开源项目,按与 Pgbackrest 的功能重合度排序。
  • databasus/databasusdatabasus 的头像

    databasus/databasus

    7,502在 GitHub 上查看↗

    Databasus is a self-hosted backup platform that automates PostgreSQL backups, verifies their restorability, and stores them across multiple destinations while managing team access with role-based permissions. It combines on-the-fly AES-256-GCM encryption, cron-driven scheduling, job-queue-based verification, multi-destination storage, WAL streaming, throwaway container restore testing, and workspace-based role access control into a unified backup system. The platform distinguishes itself through automatic backup verification that restores each backup into a temporary database container for in

    Gobackupbackupsdatabase
    在 GitHub 上查看↗7,502
  • wal-g/wal-gwal-g 的头像

    wal-g/wal-g

    4,117在 GitHub 上查看↗

    wal-g is a database cloud backup tool and write-ahead log archiver designed for disaster recovery and point-in-time recovery. It archives database state and transaction logs to cloud storage providers to ensure long-term data durability. The project provides a manager for compressing, encrypting, and pruning database backups stored in cloud object storage. It specifically enables the restoration of a database to a specific timestamp by fetching base backups and replaying transaction logs. The tool's capabilities cover multi-engine backup and restoration, including the generation of full and

    Go
    在 GitHub 上查看↗4,117
  • crunchydata/postgres-operatorCrunchyData 的头像

    CrunchyData/postgres-operator

    4,423在 GitHub 上查看↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Go
    在 GitHub 上查看↗4,423
  • nfrastack/container-db-backupnfrastack 的头像

    nfrastack/container-db-backup

    1,508在 GitHub 上查看↗

    Container-db-backup is a container-native utility designed to automate database maintenance, including recurring backups, data restoration, and secure archiving. It operates by executing isolated backup jobs within ephemeral containers, ensuring consistent environments for data protection workflows across multiple database hosts. The tool distinguishes itself through a pipeline-oriented processing model that streams database dumps through compression and encryption stages before storage. It supports flexible storage configurations, allowing data to be directed to local filesystems or remote S

    Dockerfilebackupcouchdbdocker
    在 GitHub 上查看↗1,508
查看 Pgbackrest 的所有 30 个替代方案→

常见问题解答

pgbackrest/pgbackrest 是做什么的?

pgBackRest 是一个用于 PostgreSQL 的分布式备份与恢复工具。它是一个增量备份引擎和时间点恢复管理器,支持在本地和远程存储库中创建全量、差异和增量备份。

pgbackrest/pgbackrest 的主要功能有哪些?

pgbackrest/pgbackrest 的主要功能包括:PostgreSQL Backup Strategies, Disaster Recovery Systems, S3-Compatible Cloud Storage, Database Backup and Restore, Cloud Storage Connectors, Write-Ahead Logging, Database Incremental Backups, Multi-Level Backups。

pgbackrest/pgbackrest 有哪些开源替代品?

pgbackrest/pgbackrest 的开源替代品包括: databasus/databasus — Databasus is a self-hosted backup platform that automates PostgreSQL backups, verifies their restorability, and stores… wal-g/wal-g — wal-g is a database cloud backup tool and write-ahead log archiver designed for disaster recovery and point-in-time… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… nfrastack/container-db-backup — Container-db-backup is a container-native utility designed to automate database maintenance, including recurring… offen/docker-volume-backup — This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage,… azuracast/azuracast — AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It…