
# 1 简介
中间件-托管版PostgreSQL是一个虚拟机PostgreSQL的运维管理工具,通过PostgreSQL连接信息与主机连接信息,将虚机PostgreSQL托管至中间件,不影响虚机PostgreSQL部署方式,仅围绕其提供运维功能。
# 2 操作指引
## 2.1 PostgreSQL托管
1. 登录中间件服务,选择【数据库缓存-PostgreSQL】,集群下拉框选择托管。
a) 点击【托管】按钮,录入部署好的PostgreSQL的连接信息:IP、端口、用户名、密码(PostgreSQL连接用户需具备超管权限),点击【测试连接】,检验PostgreSQL测试连通性;
b) 录入主机信息可开启更多运维功能,如重启、参数修改、备份恢复等。录入部署PostgreSQL的主机信息:IP、端口、用户名、密码(连接用户具备sudo权限),目前仅支持单机与主备架构,单机架构录入一台,主备架构录入三台,有一台为monitor节点。


==使用托管功能主机需开启9990端口(agent端口)或关闭防火墙。==
## 2.2 列表&详情
1. PostgreSQL托管后,会在列表展示一条记录,展示字段:名称、PostgreSQL连接状态、访问地址、实例架构、规格、版本、创建时间

2.点击列表右侧【详情】,可查看托管PostgreSQL的一些详细信息:架构、访问信息、托管主机状态信息等

## 2.3参数配置
1.选择【参数配置】,页面展示当前托管PostgreSQL的全部参数信息,可页面搜索对应参数进行修改,修改后会自行重启PostgreSQL使参数生效。

## 2.4数据备份恢复
选择【数据备份】,共有3个页签:【全量备份】、【苍穹数据中心备份】、【恢复记录】

**全量备份**
全量备份是物理备份,是直接拷贝数据库数据目录进行备份的方式
全量备份功能要求PG节点与备份文件存放主机上安装好如下依赖:pg_backrest,centos7与麒麟X86脚本,如下
```
curl -sfL https://p.cloudsz.kingdee.com/kce/kme/backup-dependency/pg.sh | bash -
```
a) 点击【备份路径】,指定当前备份数据存放路径与日志存放目录
b) 点击【立即备份】,选定主节点进行全量数据备份
c) 点击【备份策略】,可修改备份时间周期,可按日、周、月的指定时间进行备份,并可指定备份保留时间,系统即会按照备份策略,定时执行全量备份,在备份文件存放路径定时生成备份数据
d) 点击【数据恢复】,即选择一个备份文件,将数据恢复至当前实例。选择恢复来源实例与文件,点击下一步二次确认备份来源文件并开始拷贝备份文件,拷贝完成后,点击下一步触发将数据库停机,开始恢复当前实例,并自动生成一条恢复记录在恢复记录页签,可查看恢复进度。

![2.webp](/downlo