Partilhar via


azdata postgres

Aplica-se a: CLI de Dados do Azure (azdata)

Observação

Alguns cenários tratados anteriormente pela CLI de Dados do Azure (azdata) agora são gerenciados por meio de extensões da CLI do Azure (az) e fluxos de trabalho baseados no Azure Arc. Não há uma única substituição 1:1 para todos os azdata comandos. A tabela a seguir realça alternativas da CLI do Azure comumente relacionadas onde elas existem.

azdata command area Extensão/grupo de comandos da CLI do Azure Referência do Azure CLI
azdata arc dc * az arcdata Referência da CLI de dados do Azure Arc
azdata arc sql mi * az arcdata sql mi Gerenciar a Instância Gerenciada de SQL do Azure com a CLI
azdata arc postgres * az arcdata postgres Gerenciar o servidor PostgreSQL com a CLI
azdata migrate * az datamigration Migrar usando a CLI
azdata extension * az extension * Visão geral das extensões da CLI do Azure
azdata login az login az login
azdata sql shell / azdata sql query Nenhuma CLI do Azure equivalente (use sqlcmd, SSMS ou outras ferramentas SQL) Utilitário sqlcmd

SQL Server Management Studio

Para novos cenários de automação e gerenciamento, prefira a CLI do Azure (az), as extensões da CLI do Azure e as experiências do portal do Azure Arc.

O artigo a seguir fornece referência para os comandos sql na ferramenta azdata. Para obter mais informações sobre outros comandos de azdata, confira referência de azdata

Comandos

Command Descrição
azdata postgres shell Uma interface de shell de linha de comando para Postgres. Consulte https://www.pgcli.com/
azdata postgres query O comando de consulta permite a execução de comandos PostgreSQL em uma sessão de banco de dados.

azdata postgres shell

Uma interface de shell de linha de comando para Postgres. Consulte 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]

Exemplos

Exemplo de linha de comando para iniciar a experiência interativa.

azdata postgres shell

Exemplo de linha de comando usando um banco de dados e um usuário fornecidos

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

Exemplo de linha de comando para começar a usar uma cadeia de conexão completa. Substitua <password> por uma senha válida.

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

Parâmetros opcionais

--dbname -d

Nome do banco de dados ao qual se conectar.

--host

Endereço do host do banco de dados postgres.

--port -p

Número da porta na qual a instância de postgres está escutando.

--password -w

Forçar o prompt de senha.

--no-password

Nunca solicite senha.

--single-connection

Não use uma conexão separada para conclusões.

--username -u

Nome de usuário para se conectar ao banco de dados postgres.

--pgclirc

Local do arquivo pgclirc.

--dsn

Use o DSN configurado na seção [alias_dsn] do arquivo pgclirc.

--list-dsn

Lista de DSN configurado na seção [alias_dsn] do arquivo pgclirc.

--row-limit

Defina o limite para o prompt de limite de linha. Use 0 para desabilitar o prompt.

--less-chatty

Ignore a introdução na inicialização e adeus na saída.

--prompt

Formato do prompt (padrão: "\u@\h:\d> ").

--prompt-dsn

Formato de prompt para conexões usando aliases DSN (Padrão: "\u@\h:\d> ").

--list -l

Liste os bancos de dados disponíveis e saia.

--auto-vertical-output

Alterne automaticamente para o modo de saída vertical se o resultado for maior que a largura do terminal.

--warn

Avisar antes de executar uma consulta destrutiva.

--no-warn

Avisar antes de executar uma consulta destrutiva.

Argumentos globais

--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--output -o

Formato de saída. Valores permitidos: json, jsonc, table, tsv. Padrão: json.

--query -q

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

azdata postgres query

O comando de consulta permite a execução de comandos PostgreSQL em uma sessão de banco de dados.

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

Exemplos

Liste todas as tabelas em information_schema.

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

Parâmetros Necessários

--q -q

Consulta PostgreSQL a ser executada.

Parâmetros opcionais

--host

Endereço do host do banco de dados postgres. localhost

--dbname -d

Banco de dados no qual executar a consulta.

--port -p

Número da porta na qual a instância de postgres está escutando. 5432

--username -u

Nome de usuário para se conectar ao banco de dados postgres.

Argumentos globais

--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

--help -h

Mostre esta mensagem de ajuda e saia.

--output -o

Formato de saída. Valores permitidos: json, jsonc, table, tsv. Padrão: json.

--query -q

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Próximas Etapas 

Para obter mais informações sobre outros comandos de azdata, confira referência de azdata.

Para saber mais sobre como instalar a ferramenta azdata, confira Instalar azdata.