Partilhar via


Listar e baixar o Banco de Dados do Azure para logs de servidor flexíveis do PostgreSQL usando a CLI do Azure

APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

Este artigo mostra como listar e baixar o Banco de Dados do Azure para logs de servidor flexíveis do PostgreSQL usando a CLI do Azure.

Pré-requisitos

  • Você deve estar executando a CLI do Azure versão 2.39.0 ou posterior localmente. Para ver a versão instalada, execute o comando az --version. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).
  • Inicie sessão na sua conta utilizando o comando az login . A id propriedade refere-se à ID de Subscrição da sua conta do Azure.
az login

Selecione a assinatura específica em sua conta usando o comando az account set . Anote o id az login valor da saída para usar como o valor do subscription argumento no comando. Se tiver várias subscrições, escolha a subscrição adequada na qual o recurso deve ser cobrado. Para obter todas as suas assinaturas, use a lista de contas az.

az account set --subscription <subscription id>

Listar logs do servidor usando a CLI do Azure

Depois de configurar os pré-requisitos e conectar-se à sua assinatura necessária, você pode listar os logs do servidor do Banco de Dados do Azure para a instância flexível do servidor PostgreSQL usando o comando a seguir.

Nota

Você pode configurar os logs do servidor da mesma maneira que acabou de ser mostrado usando os parâmetros do servidor. Defina os valores apropriados para esses parâmetros. Defina logfiles.download_enable como ATIVADO para ativar esse recurso. Definido logfiles.retention_days para definir a retenção em dias. Inicialmente, os logs do servidor ocupam espaço em disco de dados por cerca de uma hora antes de serem movidos para o armazenamento de backup durante o período de retenção definido.

az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>

Aqui estão os detalhes do comando anterior.

LastModifiedTime Nome ResourceGroup SizeInKb TypePropertiesType URL
2024-01-10T13:20:15+00:00 serverlogs/postgresql_2024_01_10_12_00_00.log myresourcegroup 242 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_12_00_00.log?
2024-01-10T14:20:37+00:00 serverlogs/postgresql_2024_01_10_13_00_00.log myresourcegroup 237 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_13_00_00.log?
2024-01-10T15:20:58+00:00 serverlogs/postgresql_2024_01_10_14_00_00.log myresourcegroup 237 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_14_00_00.log?
2024-01-10T16:21:17+00:00 serverlogs/postgresql_2024_01_10_15_00_00.log myresourcegroup 240 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log?

A tabela de saída aqui lista LastModifiedTime, Name, ResourceGroup, SizeInKbe Download Url dos logs do servidor.

Por padrão, LastModifiedTime é definido como 72 horas. Para listar arquivos com mais de 72 horas, use o sinalizador --file-last-written <Time:HH>.

az postgres flexible-server server-logs list --resource-group <myresourcegroup>  --server-name <serverlogdemo> --out table --file-last-written <144>

Baixar logs do servidor usando a CLI do Azure

O comando a seguir baixa os logs do servidor anterior para o diretório atual.

az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

Próximos passos