
# 通过pgAdmin连接RDS for PostgreSQL实例
#### 操作场景
pgAdmin是一款设计、维护和管理RDS for PostgreSQL数据库的客户端管理软件，它允许您连接到特定的数据库，创建表和运行各种从简单到复杂的SQL语句。pgAdmin支持Windows、Linux、macOS等不同的操作系统。该软件最新版本架构是基于浏览器的BS架构。更多功能请参见[pgAdmin官方文档](https://www.pgadmin.org/docs/pgadmin4/latest/index.html)。
本章节以pgAdmin 4-4.17为例，介绍使用pgAdmin连接RDS for PostgreSQL实例，以及创建数据库和表基本操作。
![](https://support.huaweicloud.com/usermanual-rds-pg/public_sys-resources/notice_3.0-zh-cn.png)
请使用pgAdmin 4及其以上版本。
#### 操作步骤
1. 获取pgAdmin的安装包。 
   请访问[pgAdmin官方网站](https://www.pgadmin.org/download/)，以pgAdmin4-4.17为例，下载Windows平台的pgAdmin安装包。
   
   
2. 双击安装包，按照向导完成安装。
3. 安装完成后，启动pgAdmin客户端。
4. 在打开的登录信息窗口，鼠标右键单击"Servers"，选择"Register \> Server"。 
   图1登录信息   
   ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002248780817.png)
   
   
5. 在弹出框的"General"页签，输入"Name"，在"Connection"页签，输入要连接的云数据库RDS实例信息，单击"Save"。 
   图2填写基本信息   
   ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002213820724.png "点击放大")
   图3填写连接信息   
   ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002248780797.png "点击放大")
   关键参数解释：
   - Host name/address：输入目标实例绑定的弹性公网IP地址。
   
   - Port：输入数据库端口，默认5432。
   
   - Username：默认root。
   
   - Password：要访问云数据库RDS实例的Username所对应的密码。
   
   
   
   
6. 在打开登录信息窗口，若连接信息无误，即会成功连接实例。
 
#### 数据库基本操作
- [创建数据库]
  1. 在pgAdmin左侧结构树导航栏中，选择数据库实例节点，单击鼠标右键，在菜单中选择"Create \> Database"。
  
  2. 在弹出框的"General"页签，输入"Database"，单击"Save"。 
     图4创建数据库   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002213820736.png "点击放大")
     
     
   
- [创建表]
  1. 进入已创建的库，在左侧结构树导航栏中，选择Tables，单击鼠标右键，在菜单中选择"Create \> Table"。 
     ![](https://support.huaweicloud.com/usermanual-rds-pg/public_sys-resources/note_3.0-zh-cn.png)
     您需要在当前用户创建的库中的schema下创建表。
     
     
  
  2. 在弹出框的"General"页签，填写表的基本信息，单击"Save"。 
     图5基本信息   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002248780809.png "点击放大")
     
     
  
  3. 单击"Columns"页签，在"Columns"页签添加表列，单击"Save"。 
     图6添加表列   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002213820732.jpg "点击放大")
     
     
   
- [执行SQL]
  在顶部导航栏选择"Tools \> Query Tool"，进入SQL命令执行界面，即可执行用户输入的SQL语句。
  ![](https://support.huaweicloud.com/usermanual-rds-pg/public_sys-resources/note_3.0-zh-cn.png)
  对数据库执行增、删、改操作时，请谨慎，避免因操作不当导致实例或业务异常。
  图7SQL执行   
  ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002248780801.jpg "点击放大")
  - 执行INSERT命令，即可在对应表中插入数据。
    图8插入数据   
    ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002248940701.jpg "点击放大") 
  
  - 执行SELECT命令，即可查询对应表中的数据。
    图9查询数据   
    ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002213660960.jpg "点击放大") 
   
- [查看监控信息]
  在左侧结构树导航栏中，选择一个数据库，单击右侧"Dashboard"页签，即可查看数据库的"Database sessions"、"Transactions per second"、"Tuples in"、"Tuples out"、"Block I/O"等相关监控信息。
  ![](https://support.huaweicloud.com/usermanual-rds-pg/public_sys-resources/note_3.0-zh-cn.png)
  云服务平台提供的云监控，可以对数据库实例的运行状态进行日常监控。您可以通过管理控制台，直观地查看数据库实例的各项监控指标。详见[查看云数据库 PostgreSQL监控指标](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0003.html)。
- [数据备份]
  1. 在左侧结构树导航栏中，选择需要备份的数据库，单击右键选择"Backup"。
  
  2. 在弹出框的"General"页签，填写基本信息，选择要备份的路径、备份的格式，并输入备份文件的名称，单击"Backup"等待备份成功即可。
   
- [数据恢复]
  1. 在左侧结构树导航栏中，选择需要恢复的数据库，单击右键选择"Restore"。
  
  2. 在弹出框中选择备份好的文件，单击"Restore"进行恢复。
   
