Rychlý start: Připojení a zadání dotazu v Azure CLI k flexibilnímu serveru služby Azure Database for PostgreSQL
PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL
Tento rychlý start ukazuje, jak se připojit k instanci flexibilního serveru Azure Database for PostgreSQL pomocí Azure CLI a az postgres flexible-server connect
pomocí příkazu spustit jeden dotaz nebo soubor az postgres flexible-server execute
SQL. Tento příkaz umožňuje otestovat připojení k databázovému serveru a spouštět dotazy. Pomocí interaktivního režimu můžete také spouštět více dotazů.
Požadavky
- Účet Azure s aktivním předplatným. Pokud ho nemáte, můžete získat bezplatnou zkušební verzi.
- Nainstalujte nejnovější verzi Azure CLI .
- Přihlaste se pomocí Azure CLI pomocí
az login
příkazu. - (volitelné) Zapněte experimentální trvalost parametrů pomocí
az config param-persist on
funkce . Trvalost parametru pomáhá používat místní kontext, aniž byste museli opakovat mnoho argumentů, jako je skupina prostředků nebo umístění.
Vytvoření instance flexibilního serveru Azure Database for PostgreSQL
První věc, kterou je potřeba vytvořit, je spravovaná instance flexibilního serveru Azure Database for PostgreSQL. V Azure Cloud Shellu spusťte následující skript a poznamenejte si název serveru, **uživatelské jméno a heslo vygenerované z tohoto příkazu.
az postgres flexible-server create --public-access <your-ip-address>
Pro tento příkaz můžete zadat další argumenty, abyste ho přizpůsobili. Podívejte se na všechny argumenty pro az postgres flexible-server create.
Zobrazení všech argumentů
Všechny argumenty pro tento příkaz můžete zobrazit pomocí --help
argumentu.
az postgres flexible-server connect --help
Testování připojení databázového serveru
Připojení k databázi můžete otestovat a ověřit z vývojového prostředí pomocí příkazu az postgres flexible-server connect .
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename>
Příklad:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres
Podobný výstup se zobrazí, pokud bylo připojení úspěšné.
Successfully connected to server372060240.
Pokud připojení selhalo, zkontrolujte následující body:
- Pokud je uživatelské jméno a heslo správce serveru správné
- Pokud jste nakonfigurovali pravidlo brány firewall pro klientský počítač
- Pokud je váš server nakonfigurovaný s privátním přístupem k virtuálním sítím, ujistěte se, že je váš klientský počítač ve stejné virtuální síti.
Spouštění více dotazů pomocí interaktivního režimu
Pomocí interaktivního režimu můžete spustit více dotazů. Pokud chcete povolit interaktivní režim, spusťte následující příkaz.
az postgres flexible-server connect \
-n <servername> -u <username> -p "<password>" -d <databasename> \
--interactive
Příklad:
az postgres flexible-server connect \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive
Zobrazí se prostředí prostředí psql , jak je znázorněno tady:
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>
Spouštění jednoduchých dotazů
Na databázi Postgres můžete spouštět jednotlivé dotazy pomocí příkazu az postgres flexible-server execute.
az postgres flexible-server execute \
-n <servername> -u <username> -p "<password>" -d <databasename> \
-q <querytext> --output table
Příklad:
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-q "SELECT 1" --output table
Zobrazí se výstup, jak je znázorněno tady:
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
Spuštění souboru SQL
Pomocí příkazu az postgres flexible-server execute pomocí argumentu -f
můžete spustit soubor SQL.--file-path
az postgres flexible-server execute \
-n <server-name> -u <username> -p "<password>" -d <database-name> \
--file-path "<file-path>"
Příklad: Příprava test.sql
souboru Následující testovací skript můžete použít s jednoduchými SELECT
dotazy:
SELECT 1;
SELECT 2;
SELECT 3;
Uložte obsah do test.sql
souboru v aktuálním adresáři a spusťte ho pomocí následujícího příkazu.
az postgres flexible-server execute \
-n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
-f "test.sql"
Zobrazí se výstup, jak je znázorněno tady:
Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240