Partilhar via


Listar e baixar o Banco de Dados do Azure para MySQL - Logs do Servidor Flexível usando a CLI do Azure

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

Pré-requisitos

Este artigo requer 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 precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).

Terá de iniciar sessão na sua conta utilizando o comando az login . Observe a propriedade id, que se refere à ID da Assinatura da sua conta do Azure.

az login

Selecione a assinatura específica em sua conta usando o comando az account set . Anote o valor id da saída az login para usar como o valor para o argumento de assinatura no comando. Se tiver várias subscrições, escolha a subscrição adequada na qual o recurso deve ser cobrado. Para obter toda a sua assinatura, 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 estar conectado à sua assinatura necessária. Você pode listar os logs do servidor do seu Banco de Dados do Azure para a instância do Servidor Flexível MySQL usando o comando a seguir.

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

Aqui estão os detalhes para o comando acima

LastModifiedTime Nome ResourceGroup SizeInKb TypePropertiesType Url
2022-08-01T11:09:48+00:00 mysql-slow-serverlogdemo-2022073111.log myresourcegroup 10947 lentidão 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 lentidão 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 lentidão 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 lentidão 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. Padrão LastModifiedTime é 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 do servidor usando a CLI do Azure

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

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