4.7. 使用物理副本备份和恢复 PostgreSQL 数据
PostgreSQL 数据的物理备份包含存储内容的文件和目录。此方法的大小通常更快、更小。
4.7.1. 在 PostgreSQL 服务器上执行文件系统备份 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
文件系统级备份是备份完整的 PostgreSQL 实例的快速方法。此方法需要关闭 postgresql 服务以实现数据一致性。
重要
PostgreSQL 文件系统级备份特定于架构和 RHEL 主版本。您不能在不同的构架或 RHEL 主版本中恢复由此方法备份的数据。
流程
停止
postgresql服务:# systemctl stop postgresql.service创建备份目录,例如:
# mkdir -p /root/postgresql-backup/备份
/var/lib/pgsql/目录:# cp -rp /var/lib/pgsql/ /root/postgresql-backup//var/lib/pgsql/包含 PostgreSQL 数据库服务器的所有基本文件,包括配置文件、数据文件和日志。启动
postgresql服务:# systemctl start postgresql.service