Compartir a través de


azdata postgres

Se aplica a: CLI de datos de Azure (azdata)

Nota:

Algunos escenarios previamente administrados por la CLI de datos de Azure (azdata) ahora se administran mediante extensiones de la CLI de Azure (az) y flujos de trabajo basados en Azure Arc. No hay ningún reemplazo único de 1:1 para todos los azdata comandos. En la tabla siguiente se resaltan las alternativas comunes de la CLI de Azure en las que existen.

área de comandos azdata Extensión o grupo de comandos de la CLI de Azure referencia de Azure CLI
azdata arc dc * az arcdata Referencia de la CLI de datos de Azure Arc
azdata arc sql mi * az arcdata sql mi Administración de Azure SQL Managed Instance con la CLI
azdata arc postgres * az arcdata postgres Administración del servidor PostgreSQL con la CLI
azdata migrate * az datamigration Migración mediante la CLI
azdata extension * az extension * Introducción a las extensiones de la CLI de Azure
azdata login az login inicio de sesión de az
azdata sql shell / azdata sql query Ningún equivalente de la CLI de Azure (use sqlcmd, SSMS u otras herramientas de SQL) Utilidad sqlcmd

SQL Server Management Studio

Para nuevos escenarios de automatización y administración, prefiera la CLI de Azure (az),las extensiones de la CLI de Azure y las experiencias del portal de Azure Arc.

En el siguiente artículo se proporciona una referencia de los comandos sql de la herramienta azdata. Para obtener más información sobre otros comandos de azdata, vea la Referencia de azdata.

Commands

Comando Descripción
azdata postgres shell Interfaz de shell de línea de comandos para Postgres. Vea https://www.pgcli.com/.
azdata postgres query El comando de consulta permite la ejecución de comandos de PostgreSQL en una sesión de base de datos.

azdata postgres shell

Interfaz de shell de línea de comandos para Postgres. Vea 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]

Ejemplos

Línea de comandos de ejemplo para iniciar la experiencia interactiva.

azdata postgres shell

Línea de comandos de ejemplo mediante una base de datos y un usuario proporcionados

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

Línea de comandos de ejemplo para empezar a usar una cadena de conexión completa. Reemplace <password> por una contraseña válida.

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

Parámetros opcionales

--dbname -d

Nombre de la base de datos al que conectarse.

--host

Dirección de host de la base de datos postgres.

--port -p

Número de puerto en el que escucha la instancia de Postgres.

--password -w

Forzar solicitud de contraseña.

--no-password

Nunca solicite la contraseña.

--single-connection

No use una conexión independiente para finalizaciones.

--username -u

Nombre de usuario para conectarse a la base de datos postgres.

--pgclirc

Ubicación del archivo pgclirc.

--dsn

Use DSN configurado en la sección [alias_dsn] del archivo pgclirc.

--list-dsn

Lista de DSN configurados en la sección [alias_dsn] del archivo pgclirc.

--row-limit

Establezca el umbral para la solicitud de límite de filas. Use 0 para deshabilitar la solicitud.

--less-chatty

Omita la introducción al inicio y adiós al salir.

--prompt

Formato del símbolo del sistema (valor predeterminado: "\u@\h:\d> ").

--prompt-dsn

Solicite el formato de las conexiones mediante alias DSN (valor predeterminado: "\u@\h:\d> ").

--list -l

Enumere las bases de datos disponibles y, a continuación, salga.

--auto-vertical-output

Cambie automáticamente al modo de salida vertical si el resultado es más ancho que el ancho del terminal.

--warn

Advertir antes de ejecutar una consulta destructiva.

--no-warn

Advertir antes de ejecutar una consulta destructiva.

Argumentos globales

--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

--help -h

Mostrar este mensaje de ayuda y salir.

--output -o

Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json.

--query -q

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

azdata postgres query

El comando de consulta permite la ejecución de comandos de PostgreSQL en una sesión de base de datos.

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

Ejemplos

Enumera todas las tablas de information_schema.

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

Parámetros necesarios

--q -q

Consulta postgreSQL que se va a ejecutar.

Parámetros opcionales

--host

Dirección de host de la base de datos postgres. localhost

--dbname -d

Base de datos en la que se va a ejecutar la consulta.

--port -p

Número de puerto en el que escucha la instancia de Postgres. 5432

--username -u

Nombre de usuario para conectarse a la base de datos postgres.

Argumentos globales

--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

--help -h

Mostrar este mensaje de ayuda y salir.

--output -o

Formato de salida. Valores permitidos: json, jsonc, table y tsv. Valor predeterminado: json.

--query -q

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Pasos siguientes

Para obtener más información sobre otros comandos de azdata, vea Referencia de azdata.

Para más información sobre cómo instalar la herramienta azdata, consulte Instalación de azdata.