Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a rövid útmutató bemutatja, hogyan csatlakozhat Azure Database for PostgreSQL rugalmas kiszolgálóhoz Azure CLI használatávalaz postgres flexible-server connect. Azt is bemutatja, hogyan hajthat végre egyetlen lekérdezést vagy SQL-fájlt a az postgres flexible-server execute parancs használatával. Ezzel a paranccsal tesztelheti az adatbázis-kiszolgálóhoz való kapcsolatot, és lekérdezéseket futtathat. Az interaktív módban több lekérdezést is futtathat.
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
az loginparanccsal. - (nem kötelező) A kísérleti paraméterek megőrzésének bekapcsolása a következő használatával
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.
PostgreSQL adatbázispéldány létrehozása az Azure-ban
Először hozzon létre egy felügyelt Azure Database for PostgreSQL rugalmas kiszolgálót. Az Azure Cloud Shellben futtassa a következő szkriptet. 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 adjon meg további argumentumokat. Az összes argumentum megtekintése a postgres flexible-server create parancshoz.
Az összes argumentum megtekintése
A parancs összes argumentumát az --help argumentum használatával 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ó csatlakozást a fejlesztői környezetből.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename>
Example:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres
Hasonló kimenet jelenik meg, ha a kapcsolat sikeres.
Successfully connected to server372060240.
Ha a kapcsolat meghiúsul, ellenőrizze a következő pontokat:
- Győződjön meg arról, hogy a kiszolgáló rendszergazdája felhasználóneve és jelszava helyes.
- Győződjön meg arról, hogy konfigurálta az ügyfélszámítógép tűzfalszabályát.
- 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
Example:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive
Az alábbi kimenethez hasonló psql-felület 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
Az az postgres flexible-server execute használatával egyetlen lekérdezést futtathat egy Postgres-adatbázison.
az postgres flexible-server execute \
-n <servername> -u <username> -p "<password>" -d <databasename> \
-q <querytext> --output table
Example:
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-q "SELECT 1" --output table
A kimenet az alábbi példában látható 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ájl végrehajtásához használja az az postgres flexible-server execute parancsot az --file-path argumentummal -f.
az postgres flexible-server execute \
-n <server-name> -u <username> -p "<password>" -d <database-name> \
--file-path "<file-path>"
Példa: Készítsen elő egy test.sql fájlt. 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. Ezután futtassa a következő parancsot a fájl végrehajtásához.
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-f "test.sql"
A kimenet az alábbi példában látható módon jelenik meg:
Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240
Kapcsolódó tartalom
- Az Azure Database for PostgreSQL kezelése az Azure Portal használatával.
- Rövid útmutató: A Python használatával csatlakozhat és lekérdezhet adatokat egy Azure Database for PostgreSQL-ből.
- Rövid útmutató: A Java használatával csatlakozhat és lekérdezhet adatokat egy Azure Database for PostgreSQL-ből.
- Rövid útmutató: A .NET (C#) használatával csatlakozhat és lekérdezhet adatokat egy Azure Database for PostgreSQL-ből.
- Rövid útmutató: A Go nyelv használatával csatlakozhat és lekérdezhet adatokat egy Azure Database for PostgreSQL-ből.
- Rövid útmutató: A PHP használatával csatlakozhat és lekérdezhet adatokat egy Azure Database for PostgreSQL-ből.
- Rövid útmutató: Adatok importálása az Azure Database for PostgreSQL-ből a Power BI-ban.