Menu Close

4.5.2. 使用文件系统级别备份来备份 PostgreSQL 数据

要执行文件系统级备份,请将 PostgreSQL 数据库文件复制到其它位置。例如,您可以使用以下任一方法:

  • 使用 tar 工具创建归档文件。
  • 使用 rsync 工具将文件复制到其它位置。
  • 创建数据目录的一致快照。

4.5.2.1. 文件系统级别备份的优点和缺陷

文件系统级别备份与其他 PostgreSQL 备份方法相比有以下优点:

  • 文件系统级的备份通常比 SQL 转储要快。

与其它 PostgreSQL 备份方法相比,文件系统级别备份有以下缺陷:

  • 当您要从 RHEL 8 升级到 RHEL 9 时,这个备份方法不合适,并将您的数据迁移到升级的系统。文件系统级别备份是特定于架构的,特定于 RHEL 主版本。如果升级不成功,但无法在 RHEL 9 系统中恢复数据,则可以在 RHEL 8 系统中恢复数据。
  • 数据库服务器必须在数据备份前和数据恢复前关闭。
  • 无法备份和恢复某些独立文件或表。文件系统备份只能用于完整备份和恢复整个数据库集群。