Compartilhar via


Listar e baixar logs do Banco de Dados do Azure para MySQL — Servidor Flexível usando a CLI do Azure

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

Prerequisites

Este artigo exige que você esteja 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 você precisa instalar ou atualizar, confira Instalar a CLI do Azure.

You need to sign in to your account using the az login command. Note the id property, which refers to Subscription ID for your Azure account.

az login

Selecione a assinatura específica em sua conta usando o comando az account set. Make a note of the id value from the az login output to use as the value for subscription argument in the command. Se tiver várias assinaturas, escolha a que for adequada para cobrança do recurso. Para obter todas as suas assinaturas, use az account list.

az account set --subscription <subscription id>

Listar logs de servidor usando a CLI do Azure

Depois de configurar os pré-requisitos e se conectar à sua assinatura, execute o comando a seguir para listar os logs de servidor da instância do Servidor Flexível do Banco de Dados do Azure para MySQL. Aqui estão os detalhes da saída do comando.

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

Estes são os detalhes do comando acima

LastModifiedTime Name ResourceGroup SizeInKb TypePropertiesType Url
2022-08-01T11:09:48+00:00 mysql-slow-serverlogdemo-2022073111.log myresourcegroup 10947 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022073111.log?
2022-08-02T11:10:00+00:00 mysql-slow-serverlogdemo-2022080111.log myresourcegroup 10927 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080111.log?
2022-08-03T11:10:12+00:00 mysql-slow-serverlogdemo-2022080211.log myresourcegroup 10936 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080211.log?
2022-08-03T11:12:00+00:00 mysql-slow-serverlogdemo-2022080311.log myresourcegroup 8920 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080311.log?

A lista mostra LastModifiedTime, Name, ResourceGroup, SizeInKb e a URL de download para os logs de servidor disponíveis. O LastModifiedTime padrão é definido como 72 horas. Para listar arquivos com mais de 72 horas, use o --file-last-written <Time:HH> sinalizador.

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

Baixar logs de servidor usando a CLI do Azure

O comando a seguir faz download dos logs de servidor anteriores para o diretório atual.

az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <mysql-slow-serverlogdemo-2022073111.log>