共用方式為


使用 Azure CLI 列出及下載適用於 MySQL 的 Azure 資料庫 - 彈性伺服器記錄

適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

本文說明如何使用 Azure CLI 列出及下載適用於 MySQL 的 Azure 資料庫彈性伺服器記錄。

必要條件

本文需要您以本機方式執行 Azure CLI 2.39.0 版或更新版本。 若要查看所安裝的版本,請執行 az --version 命令。 如果您需要安裝或升級,請參閱安裝 Azure CLI

您必須使用 az login 命令登入您的帳戶。 請注意 id 屬性,這是指您的 Azure 帳戶的訂用帳戶識別碼

az login

使用 az account set 命令來選取您帳戶底下的特定訂用帳戶。 記下 az login 輸出中的 id 值,作為命令中訂用帳戶引數的值。 如果您有多個訂用帳戶,請選擇資源計費的適當訂用帳戶。 若要取得您的所有訂用帳戶,請使用 az account list

az account set --subscription <subscription id>

使用 Azure CLI 列出伺服器記錄

設定必要條件並連線到您的必要訂用帳戶之後, 您可以使用下列命令,從適用於 MySQL 的 Azure 資料庫彈性伺服器執行個體列出伺服器記錄。

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

上述命令的詳細資料如下:

LastModifiedTime 名稱 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?

上述清單顯示可用伺服器記錄的 LastModifiedTime、Name、ResourceGroup、SizeInKb 和下載 URL。 預設 LastModifiedTime 設定為 72 小時,如需列出超過 72 小時的檔案,請使用旗標 --file-last-written <Time:HH>

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

使用 Azure CLI 下載伺服器記錄

下列命令會將上述伺服器記錄下載到目前的目錄。

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

後續步驟