Partage via


azdata postgres

S’applique à : Azure Data CLI (azdata)

Note

Certains scénarios précédemment gérés par Azure Data CLI (azdata) sont désormais gérés par le biais d’extensions Azure CLI (az) et de flux de travail Basés sur Azure Arc. Il n’existe aucun remplacement unique de 1:1 pour toutes les azdata commandes. Le tableau suivant met en évidence les alternatives Azure CLI couramment associées là où elles existent.

zone de commande azdata Extension /groupe de commandes Azure CLI informations de référence sur Azure CLI
azdata arc dc * az arcdata Informations de référence sur l’interface CLI de données Azure Arc
azdata arc sql mi * az arcdata sql mi Gérer Azure SQL Managed Instance avec l’interface CLI
azdata arc postgres * az arcdata postgres Gérer le serveur PostgreSQL avec l’interface CLI
azdata migrate * az datamigration Migrer à l’aide de l’interface CLI
azdata extension * az extension * Vue d’ensemble des extensions Azure CLI
azdata login az login az login
azdata sql shell / azdata sql query Aucun équivalent Azure CLI (utilisation sqlcmd, SSMS ou d’autres outils SQL) Utilitaire sqlcmd

SQL Server Management Studio

Pour les nouveaux scénarios d’automatisation et de gestion, préférez Azure CLI (az), les extensions Azure CLI et les expériences du portail Azure Arc.

L’article suivant fournit des informations de référence sur les commandes sql dans l’outil azdata. Pour plus d’informations sur les commandes azdata, consultez azdata reference

Commandes

Command Description
azdata postgres shell Interface shell de ligne de commande pour Postgres. Voir https://www.pgcli.com/
azdata postgres query La commande de requête permet l’exécution de commandes PostgreSQL dans une session de base de données.

azdata postgres shell

Interface shell de ligne de commande pour Postgres. Voir 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]

Exemples

Exemple de ligne de commande pour démarrer l’expérience interactive.

azdata postgres shell

Exemple de ligne de commande à l’aide d’une base de données et d’un utilisateur fournis

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

Exemple de ligne de commande pour commencer à utiliser une chaîne de connexion complète. Remplacez <password> par un mot de passe valide.

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

Paramètres facultatifs

--dbname -d

Nom de la base de données auquel se connecter.

--host

Adresse de l’hôte de la base de données postgres.

--port -p

Numéro de port auquel l’instance postgres écoute.

--password -w

Forcer l’invite de mot de passe.

--no-password

N’invitez jamais le mot de passe.

--single-connection

N’utilisez pas de connexion distincte pour les achèvements.

--username -u

Nom d’utilisateur pour se connecter à la base de données postgres.

--pgclirc

Emplacement du fichier pgclirc.

--dsn

Utilisez DSN configuré dans la section [alias_dsn] du fichier pgclirc.

--list-dsn

Liste des DSN configurés dans la section [alias_dsn] du fichier pgclirc.

--row-limit

Définissez le seuil de l’invite de limite de lignes. Utilisez 0 pour désactiver l’invite.

--less-chatty

Ignorez l’introduction au démarrage et au revoir à la sortie.

--prompt

Format d’invite (valeur par défaut : « \u@\h :\d> »).

--prompt-dsn

Format d’invite pour les connexions à l’aide d’alias DSN (valeur par défaut : « \u@\h :\d> »).

--list -l

Répertoriez les bases de données disponibles, puis quittez.

--auto-vertical-output

Basculez automatiquement vers le mode de sortie vertical si le résultat est plus large que la largeur du terminal.

--warn

Avertir avant d’exécuter une requête destructrice.

--no-warn

Avertir avant d’exécuter une requête destructrice.

Arguments globaux

--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--output -o

Format de sortie. Valeurs autorisées : json, jsonc, table, tsv. Valeur par défaut : json.

--query -q

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

azdata postgres query

La commande de requête permet l’exécution de commandes PostgreSQL dans une session de base de données.

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

Exemples

Répertorier toutes les tables dans information_schema.

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

Paramètres requis

--q -q

Requête PostgreSQL à exécuter.

Paramètres facultatifs

--host

Adresse de l’hôte de la base de données postgres. localhost

--dbname -d

Base de données dans laquelle exécuter une requête.

--port -p

Numéro de port auquel l’instance postgres écoute. 5432

--username -u

Nom d’utilisateur pour se connecter à la base de données postgres.

Arguments globaux

--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

--help -h

Affichez ce message d’aide et quittez.

--output -o

Format de sortie. Valeurs autorisées : json, jsonc, table, tsv. Valeur par défaut : json.

--query -q

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Étapes suivantes

Pour plus d’informations sur les autres commandes azdata, consultez azdata reference.

Pour plus d’informations sur l’installation de l’outil azdata, consultez Installer azdata.