Freigeben über


azdata postgres

Gilt für: Azure Data CLI (azdata)

Hinweis

Einige Szenarien, die zuvor von der Azure Data CLI (azdata) behandelt werden, werden jetzt über Azure CLI-Erweiterungen (az) und Azure Arc-basierte Workflows verwaltet. Es gibt keinen einzigen 1:1-Ersatz für alle azdata Befehle. In der folgenden Tabelle werden häufig verwandte Azure CLI-Alternativen hervorgehoben, in denen sie vorhanden sind.

Azdata-Befehlsbereich Azure CLI-Erweiterung /Befehlsgruppe Azure CLI Referenz
azdata arc dc * az arcdata Azure Arc data CLI-Referenz
azdata arc sql mi * az arcdata sql mi Verwalten der verwalteten Azure SQL-Instanz mit CLI
azdata arc postgres * az arcdata postgres Verwalten des PostgreSQL-Servers mit CLI
azdata migrate * az datamigration Migrieren mit CLI
azdata extension * az extension * Übersicht über Azure CLI-Erweiterungen
azdata login az login az login
azdata sql shell / azdata sql query Keine Azure CLI-Entsprechung (Verwenden sqlcmd, SSMS oder andere SQL-Tools) sqlcmd-Hilfsprogramm

SQL Server Management Studio

Für neue Automatisierungs- und Verwaltungsszenarien bevorzugen Sie Azure CLI (az)-, Azure CLI-Erweiterungen und Azure Arc-Portalerfahrungen.

Der folgende Artikel enthält Referenzinformationen zu den sql-Befehlen im azdata-Tool. Weitere Informationen zu anderen azdata-Befehlen finden Sie unter azdata.

Befehle

Befehl Beschreibung
azdata postgres shell Eine Befehlszeilenshell-Schnittstelle für Postgres. Siehe https://www.pgcli.com/.
azdata postgres query Der Abfragebefehl ermöglicht die Ausführung von PostgreSQL-Befehlen in einer Datenbanksitzung.

azdata postgres shell

Eine Befehlszeilenshell-Schnittstelle für Postgres. Siehe https://www.pgcli.com/.

azdata postgres shell [--dbname -d] 
                      [--host]  
                      
[--port -p]  
                      
[--password -w]  
                      
[--no-password]  
                      
[--single-connection]  
                      
[--username -u]  
                      
[--pgclirc]  
                      
[--dsn]  
                      
[--list-dsn]  
                      
[--row-limit]  
                      
[--less-chatty]  
                      
[--prompt]  
                      
[--prompt-dsn]  
                      
[--list -l]  
                      
[--auto-vertical-output]  
                      
[--warn]  
                      
[--no-warn]

Beispiele

Beispielbefehlszeile zum Starten der interaktiven Oberfläche.

azdata postgres shell

Beispielbefehlszeile mit einer bereitgestellten Datenbank und einem bereitgestellten Benutzer

azdata postgres shell --dbname <database> --username <username> --host <host>

Beispielbefehlszeile, um mit der Verwendung einer vollständigen Verbindungszeichenfolge zu beginnen. Ersetzen Sie <password> durch ein gültiges Kennwort.

azdata postgres shell --dbname postgres://user:<password>@example.com:5432/master 

Optionale Parameter

--dbname -d

Datenbankname, mit dem eine Verbindung hergestellt werden soll.

--host

Hostadresse der Postgres-Datenbank.

--port -p

Portnummer, an der die Postgres-Instanz lauscht.

--password -w

Kennwortaufforderung erzwingen.

--no-password

Geben Sie niemals zur Eingabe des Kennworts auf.

--single-connection

Verwenden Sie keine separate Verbindung für Abschlusse.

--username -u

Benutzername zum Herstellen einer Verbindung mit der Postgres-Datenbank.

--pgclirc

Speicherort der pgclirc-Datei.

--dsn

Verwenden Sie DSN, der im Abschnitt [alias_dsn] der pgclirc-Datei konfiguriert ist.

--list-dsn

Liste der DSN im Abschnitt [alias_dsn] der pgclirc-Datei konfiguriert.

--row-limit

Legen Sie den Schwellenwert für die Eingabeaufforderung für die Zeilenbegrenzung fest. Verwenden Sie "0", um die Eingabeaufforderung zu deaktivieren.

--less-chatty

Überspringen Sie die Einführung beim Start und verabschieden Sie sich beim Beenden.

--prompt

Eingabeaufforderungsformat (Standard: "\u@\h:\d> ").

--prompt-dsn

Eingabeaufforderungsformat für Verbindungen mit DSN-Aliasen (Standard: "\u@\h:\d> ").

--list -l

Auflisten der verfügbaren Datenbanken und beenden Sie es.

--auto-vertical-output

Wechseln Sie automatisch in den vertikalen Ausgabemodus, wenn das Ergebnis breiter als die Terminalbreite ist.

--warn

Warnen Sie vor dem Ausführen einer destruktiven Abfrage.

--no-warn

Warnen Sie vor dem Ausführen einer destruktiven Abfrage.

Globale Argumente

--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfemeldung anzeigen und schließen.

--output -o

Ausgabeformat. Zulässige Werte: json, jsonc, table, tsv. Standardwert: json.

--query -q

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

azdata postgres query

Der Abfragebefehl ermöglicht die Ausführung von PostgreSQL-Befehlen in einer Datenbanksitzung.

azdata postgres query --q -q 
                      [--host]  
                      
[--dbname -d]  
                      
[--port -p]  
                      
[--username -u]

Beispiele

Listet alle Tabellen in information_schema auf.

azdata postgres query --host <host> --username <username> -q "SELECT * FROM information_schema.tables"

Erforderliche Parameter

--q -q

Zu ausführende PostgreSQL-Abfrage.

Optionale Parameter

--host

Hostadresse der Postgres-Datenbank. localhost

--dbname -d

Datenbank, in der Abfrage ausgeführt werden soll.

--port -p

Portnummer, an der die Postgres-Instanz lauscht. 5432

--username -u

Benutzername zum Herstellen einer Verbindung mit der Postgres-Datenbank.

Globale Argumente

--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfemeldung anzeigen und schließen.

--output -o

Ausgabeformat. Zulässige Werte: json, jsonc, table, tsv. Standardwert: json.

--query -q

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Nächste Schritte

Weitere Informationen zu anderen azdata-Befehlen finden Sie unter azdata.

Weitere Informationen zur Installation des Tools azdata finden Sie unter Installieren von azdata.