Share via


Gyorsútmutató: Csatlakozás és lekérdezés a rugalmas Azure Database for PostgreSQL-kiszolgálóval

A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló

Ez a rövid útmutató bemutatja, hogyan csatlakozhat rugalmas Azure Database for PostgreSQL-kiszolgálópéldányhoz az Azure CLI az postgres flexible-server connect használatával, és hogyan hajthat végre egyetlen lekérdezést vagy SQL-fájlt parancsokkal az postgres flexible-server execute . Ez a parancs lehetővé teszi az adatbázis-kiszolgálóhoz való kapcsolódás tesztelését és a lekérdezések futtatását. Több lekérdezést is futtathat interaktív módban.

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel. Ha még nincs fiókja, szerezze be az ingyenes próbaverziót.
  • Telepítse az Azure CLI legújabb verzióját.
  • Jelentkezzen be az Azure CLI-vel a paranccsal az login .
  • (nem kötelező) A kísérleti paraméterek megőrzésének bekapcsolása a az config param-persist on. A paraméterek megőrzése segít a helyi környezet használatában anélkül, hogy számos argumentumot, például erőforráscsoportot vagy helyet kellene megismételnie.

Rugalmas Azure Database for PostgreSQL-kiszolgálópéldány létrehozása

Elsőként egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt kell létrehozni. Az Azure Cloud Shellben futtassa a következő szkriptet, és jegyezze fel a parancsból létrehozott kiszolgálónevet, **felhasználónevet és jelszót.

az postgres flexible-server create --public-access <your-ip-address>

A parancs testreszabásához további argumentumokat is megadhat. Az az postgres flexible-server create összes argumentumának megtekintése.

Az összes argumentum megtekintése

A parancs összes argumentumát argumentummal --help tekintheti meg.

az postgres flexible-server connect --help

Adatbázis-kiszolgáló kapcsolatának tesztelése

Az az postgres flexible-server connect paranccsal tesztelheti és ellenőrizheti az adatbázishoz való kapcsolódást a fejlesztői környezetből.

az postgres flexible-server connect \
    -n <servername> -u <username> -p "<password>" -d <databasename>

Példa:

az postgres flexible-server connect \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres

Hasonló kimenet jelenik meg, ha a kapcsolat sikeres volt.

Successfully connected to server372060240.

Ha a kapcsolat nem sikerült, ellenőrizze a következő pontokat:

  • ha a kiszolgáló rendszergazdájának felhasználóneve és jelszava helyes
  • ha az ügyfélszámítógép tűzfalszabályát konfigurálta
  • ha a kiszolgáló privát hozzáféréssel van konfigurálva virtuális hálózatkezeléssel, győződjön meg arról, hogy az ügyfélszámítógép ugyanabban a virtuális hálózatban van.

Több lekérdezés futtatása interaktív módban

Interaktív módban több lekérdezést is futtathat. Az interaktív mód engedélyezéséhez futtassa a következő parancsot.

az postgres flexible-server connect \
    -n <servername> -u <username> -p "<password>" -d <databasename> \
    --interactive

Példa:

az postgres flexible-server connect \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive

A psql-felület az itt látható módon jelenik meg:

Password for starchylapwing9:
Server: PostgreSQL 13.14
Version: 4.0.1
Home: http://pgcli.com
postgres> SELECT 1;
+----------+
| ?column? |
|----------|
| 1        |
+----------+
SELECT 1
Time: 0.167s
postgres>

Önálló lekérdezések végrehajtása

Önálló lekérdezéseket futtathat a Postgres-adatbázison az az postgres rugalmas kiszolgálói végrehajtással.

az postgres flexible-server execute \
    -n <servername> -u <username> -p "<password>" -d <databasename> \
    -q <querytext> --output table

Példa:

az postgres flexible-server execute \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
    -q "SELECT 1" --output table

A kimenet az alábbi módon jelenik meg:

Successfully connected to server372060240.
Ran Database Query: 'SELECT 1'
Retrieving first 30 rows of query output, if applicable.
Closed the connection to server372060240
?column?
----------
1

SQL-fájl futtatása

Sql-fájlt az az postgres flexible-server execute paranccsal hajthat végre argumentummal--file-path. -f

az postgres flexible-server execute \
    -n <server-name> -u <username> -p "<password>" -d <database-name> \
    --file-path "<file-path>"

Példa: Fájl előkészítése test.sql . A következő tesztszkriptet használhatja egyszerű SELECT lekérdezésekkel:

SELECT 1;
SELECT 2;
SELECT 3;

Mentse a tartalmat az test.sql aktuális könyvtárban lévő fájlba, és hajtsa végre a következő paranccsal.

az postgres flexible-server execute \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
    -f "test.sql"

A kimenet az alábbi módon jelenik meg:

Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240

Következő lépések