使用 Azure CLI 列出及下載適用於 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>