Compartir a través de


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

SE APLICA A: Azure Database for MySQL: servidor flexible

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.

Requisitos previos

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.

Deberá iniciar sesión en la cuenta con el comando az login. Tenga en cuenta la propiedad id, que hace referencia al identificador de suscripción para su cuenta de Azure.

az login

Seleccione la suscripción específica en su cuenta mediante el comando az account set. Anote el valor de id de la salida de az login para usarlo como valor del argumento subscription del comando. 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

Una vez que ha configurado los requisitos previos y que se ha conectado a la suscripción necesaria, Puede enumerar los registros de servidor de la instancia de servidor flexible de Azure Database for MySQL mediante el comando siguiente.

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

Estos son los detalles del comando anterior

LastModifiedTime Nombre 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 anterior se muestran LastModifiedTime, Name, ResourceGroup, SizeInKb y la dirección URL de descarga de los registros del servidor disponibles. El valor LastModifiedTime predeterminado se establece en 72 horas. Para enumerar archivos que superen las 72 horas, use la marca --file-last-written <Time:HH>

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>

Pasos siguientes