NetBackup™ Web UI PostgreSQL 管理指南
对于 PostgreSQL 群集部署,在还原和恢复后要执行的步骤
以下过程适用于 snapshot 和 pg_basebackup 备份方法,不适用于 pg_dumpall 和 pg_dump 备份方法。
如果从 PostgreSQL 主节点的备份恢复到同一主节点或备用主节点,请在 PostgreSQL 备用节点上执行以下操作:
停止 PostgreSQL 服务。
清理 PostgreSQL 数据目录路径。
以数据库用户身份运行 $ pg_basebackup -h primary_node_ip -U db_replication_user --checkpoint=fast -D data_directory_path -R --slot=unique_slot_name -C 命令。
启动 PostgreSQL 服务。
如果从 PostgreSQL 备用节点的备份恢复到同一主节点或备用主节点,请在 PostgreSQL 主节点上执行以下操作:
停止 PostgreSQL 服务。
从数据目录中删除
standby.signal文件。从数据目录修复
postgresql.conf文件中的存档命令。例如:对于 Linux:archive_command='cp %p /path/to/archive/location/%f',对于 Windows:archive_command = 'copy "%p" "path\\to\\archive\\location\\%f"'
启动 PostgreSQL 服务。
PostgreSQL 备用节点:
停止 PostgreSQL 服务。
清理 PostgreSQL 数据目录路径。
以数据库用户身份运行以下命令:$ pg_basebackup -h master_node_ip -U db_replication_user --checkpoint=fast -D data_directory_path -R --slot=unique_slot_name -C
启动 PostgreSQL 服务。
注意:
从 PostgreSQL 主节点的备份恢复到 PostgreSQL 备用节点后,备用节点将成为独立的主节点。