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