Compartir vía


Enumeración y descarga de registros de Azure Database for MySQL: servidor flexible mediante la CLI de Azure

En este artículo se muestra cómo enumerar y descargar registros del servidor flexible de Azure Database for MySQL mediante la CLI de Azure.

Prerequisites

En este artículo es necesario que ejecute la versión 2.39.0 de la CLI de Azure, o cualquier versión posterior, de forma local. Para ver la versión instalada, ejecute el comando az --version. Si necesita instalarla o actualizarla, vea Instalación de la CLI de 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

Seleccione la suscripción específica en su cuenta mediante el 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. Si tiene varias suscripciones, elija la suscripción adecuada en la que se debe facturar el recurso. Para obtener todas las suscripciones, use az account list.

az account set --subscription <subscription id>

Enumeración de registros de servidor mediante la CLI de Azure

Después de configurar los requisitos previos y conectarse a la suscripción, ejecute el siguiente comando para enumerar los registros del servidor de la instancia de servidor flexible de Azure Database for MySQL. Estos son los detalles del resultado del comando.

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

Estos son los detalles del comando anterior

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?

En la lista se muestran lastModifiedTime, Name, ResourceGroup, SizeInKb y la dirección URL de descarga de los registros de servidor disponibles. El parámetro LastModifiedTime predeterminado se establece en 72 horas. Para enumerar archivos anteriores a 72 horas, use la --file-last-written <Time:HH> marca .

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

Descarga de registros de servidor mediante la CLI de Azure

El siguiente comando descarga los registros del servidor anteriores en el directorio actual.

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