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.

Pré-requisitos

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, consulte Instalar a CLI do Azure.

Você precisará entrar na sua conta usando o comando az login. Observe a propriedade id, que se refere à ID da Assinatura para sua conta do Azure.

az login

Selecione a assinatura específica em sua conta usando o comando az account set. Anote o valor de id da saída az login para usar como valor para o argumento subscription no comando. 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 à assinatura necessária. Você pode listar os logs de servidor da sua instância do servidor flexível do Banco de Dados do Azure para MySQL usando o comando a seguir.

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

Estes são os detalhes do comando acima:

LastModifiedTime Nome 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 acima mostra LastModifiedTime, Name, ResourceGroup, SizeInKb e Download Url dos logs do servidor disponíveis. O LastModifiedTime padrão é definido como 72 horas. Para listar arquivos com mais de 72 horas, use o sinalizador --file-last-written <Time:HH>

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>