全部產品
Search
文件中心

AnalyticDB:psql

更新時間:Jun 19, 2024

psql是比較常用的命令列工具,提供了豐富的命令。您可以下載安裝psql,並通過psql串連AnalyticDB PostgreSQL版執行個體。

前提條件

  • 已擷取AnalyticDB PostgreSQL版執行個體的串連地址。

    • 如果您的用戶端部署在與AnalyticDB PostgreSQL版執行個體在同一地區且網路類型相同的ECS上,則可以使用內網地址進行串連。登入雲原生資料倉儲AnalyticDB PostgreSQL版控制台基本資料頁面的資料庫連接資訊地區,即可查看內網地址

    • 如果您的用戶端部署在與AnalyticDB PostgreSQL版執行個體在不同地區或網路類型不同的ECS或者阿里雲以外的系統上,則需要申請外網地址後使用外網地址進行串連。申請外網地址的方法,請參見管理外網地址

  • 已擷取用戶端的IP地址,並將用戶端地址加入AnalyticDB PostgreSQL版執行個體白名單中。具體操作,請參見設定白名單

下載及安裝

  1. 對於RHEL(Red Hat Enterprise Linux)和CentOS版本的6和7版本的平台,可以通過以下地址進行下載,解壓後即可使用:

    引擎版本

    系統版本

    下載地址

    AnalyticDB PostgreSQL 7.0版

    RHEL 7或CentOS 7

    adbpg7_client_package.el7.x86_64.tar.gz

    AnalyticDB PostgreSQL 6.0版

    RHEL 7或CentOS 7

    ADBPG_client_package_el7

    RHEL 6或CentOS 6

    ADBPG_client_package_el6

  2. 將用戶端工具壓縮包下載到本地後,需要進行解壓並安裝,具體方法如下:

    1. 在用戶端工具壓縮包目錄下,解壓檔案,命令如下:

      tar -xzvf <檔案名稱>

      例如解壓用戶端工具,樣本如下:

      tar -xzvf adbpg_client_package.el7.x86_64.tar.gz
    2. 解壓後切換到bin目錄下,執行如下命令:

      cd adbpg_client_package/bin
    3. bin目錄下包括用戶端工具psql、pg_dump等,按照各工具參考文檔,執行命令列。

      • psql串連用戶端的具體操作,請參見串連資料庫

      • pg_dump是PostgreSQL的邏輯備份工具。pg_dump的使用方式,請參見pg_dump

串連資料庫

  1. 通過如下任意一種方式進行串連:

    • 串連串的方式:

      psql "host=yourgpdbaddress.gpdb.rds.aliyuncs.com port=5432 dbname=postgres user=gpdbaccount password=gpdbpassword"
    • 指定參數的方式:

      psql  -h yourgpdbaddress.gpdb.rds.aliyuncs.com -p 5432 -d postgres -U gpdbaccount

      參數說明:

      • -h:指定主機地址。

      • -p:指定連接埠號碼。

      • -d:指定資料庫(預設的資料庫是postgres)。

      • -U:指定串連的使用者。

      說明

      您可以通過psql --help查看更多選項。在psql中,可以執行\?查看更多psql中支援的命令。

  2. 輸入密碼,進入psql的命令列頁面。

此外也支援Docker形態的工具包,您可以在Docker官網找到對應平台的Docker安裝地址。

運行AnalyticDB PostgreSQL 6.0版對應的工具鏡像,操作樣本如下:

docker run -idt --name=adbpgcli aliadbpg/adbpgcli:v6.3.0
docker exec -it adbpgcli /bin/bash -l

相關文檔