Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel zeigt Ihnen, wie Sie Protokolle für Azure Database for MySQL – Flexibler Server mithilfe von Azure CLI auflisten und herunterladen.
Prerequisites
Für den Artikel müssen Sie mindestens Version 2.39.0 oder höher von Azure CLI lokal ausführen. Führen Sie den Befehl az --version aus, um die installierte Version anzuzeigen. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.
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
Wählen Sie mithilfe des Befehls az account set das Abonnement unter Ihrem Konto aus. Make a note of the id value from the az login output to use as the value for subscription argument in the command. Wenn Sie über mehrere Abonnements verfügen, wählen Sie das entsprechende Abonnement aus, in dem die Ressource fakturiert sein sollte. Verwenden Sie az account list, um alle Abonnements abzurufen.
az account set --subscription <subscription id>
Auflisten von Serverprotokollen mithilfe von Azure CLI
Nachdem Sie die Voraussetzungen konfiguriert und eine Verbindung mit Ihrem Abonnement hergestellt haben, führen Sie den folgenden Befehl aus, um die Serverprotokolle aus Ihrer Azure-Datenbank für MySQL Flexible Server-Instanz auflisten zu können. Hier sind die Details für die Befehlsausgabe.
az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>
Hier sind die Details für den obigen Befehl
| 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? |
In der Liste sind die LastModifiedTime-, Name-, ResourceGroup-, SizeInKb- und Download-URL für die verfügbaren Serverprotokolle aufgeführt.
Der Standardwert "LastModifiedTime" ist auf 72 Stunden festgelegt. Wenn Sie Dateien auflisten möchten, die älter als 72 Stunden sind, verwenden Sie das --file-last-written <Time:HH> Flag.
az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out table --file-last-written <144>
Herunterladen von Serverprotokollen mithilfe von Azure CLI
Mit dem folgenden Befehl werden die vorherigen Serverprotokolle in Ihr aktuelles Verzeichnis heruntergeladen.
az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo> --name <mysql-slow-serverlogdemo-2022073111.log>