Freigeben über


az mysql flexible-server import

Verwalten von Importworkflows für flexible MySQL-Server.

Befehle

Name Beschreibung Typ Status
az mysql flexible-server import create

Erstellen Sie einen neuen Importworkflow für flexiblen Server.

Kern GA
az mysql flexible-server import stop-replication

So beenden Sie die Replikation zwischen dem einzelnen Quellserver und dem flexiblen Zielserver.

Kern GA

az mysql flexible-server import create

Erstellen Sie einen neuen Importworkflow für flexiblen Server.

Dieser Befehl wird für die folgenden zwei Zwecke verwendet: Zum Migrieren eines externen MySQL-Servers zu Azure MySQL Flexible Server, dessen Sicherung in einem Azure Blob-Container gespeichert ist. Um einen Azure MySQL-Einzelserver zu Azure MySQL Flexiblen Server zu migrieren. Weitere Informationen zur Netzwerkkonfiguration finden Sie unter

az mysql flexible-server import create --data-source
                                       --data-source-type {azure_blob, mysql_single}
                                       --name
                                       --resource-group
                                       [--address-prefixes]
                                       [--admin-password]
                                       [--admin-user]
                                       [--auto-scale-iops {Disabled, Enabled}]
                                       [--backup-identity]
                                       [--backup-key]
                                       [--backup-retention]
                                       [--data-source-backup-dir]
                                       [--data-source-sas-token]
                                       [--geo-redundant-backup {Disabled, Enabled}]
                                       [--high-availability {Disabled, SameZone, ZoneRedundant}]
                                       [--identity]
                                       [--iops]
                                       [--key]
                                       [--location]
                                       [--mode {Offline, Online}]
                                       [--private-dns-zone]
                                       [--public-access]
                                       [--sku-name]
                                       [--standby-zone]
                                       [--storage-auto-grow {Disabled, Enabled}]
                                       [--storage-size]
                                       [--subnet]
                                       [--subnet-prefixes]
                                       [--tags]
                                       [--tier]
                                       [--version]
                                       [--vnet]
                                       [--yes]
                                       [--zone]

Beispiele

Lösen Sie einen Import von azure mysql single server aus.

az mysql flexible-server import create --data-source-type mysql_single \
  --data-source test-single-server --resource-group test-rg \
  --location northeurope --name testserver \
  --sku-name Standard_B1ms --tier Burstable --public-access 0.0.0.0 \
  --storage-size 32 --tags "key=value" --version 5.7 --high-availability ZoneRedundant \
  --zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500

Auslösen eines Onlineimports von azure mysql single server.

az mysql flexible-server import create --data-source-type mysql_single \
  --data-source test-single-server --mode "Online" --resource-group test-rg \
  --location northeurope --name testserver \
  --sku-name Standard_B1ms --tier Burstable --public-access 0.0.0.0 \
  --storage-size 32 --tags "key=value" --version 5.7 --high-availability ZoneRedundant \
  --zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500

Auslösen eines Imports aus der Quellsicherung, die im Azure Blob-Container gespeichert ist.

az mysql flexible-server import create --data-source-type "azure_blob" \
  --data-source "https://teststorage.blob.windows.net/backupcontainer" \
  --resource-group test-rg --name testserver --version 5.7 --location northeurope \
  --admin-user "username" --admin-password "password" \
  --sku-name Standard_D2ds_v4 --tier GeneralPurpose --public-access 0.0.0.0 \
  --storage-size 32 --tags "key=value" --high-availability ZoneRedundant \
  --zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500

Trigger import from source backup stored in azure blob container. (Sicherungsdateien, die nicht im Containerstamm vorhanden sind. Stattdessen in backupdata/data/) vorhanden

az mysql flexible-server import create --data-source-type "azure_blob" \
  --data-source "https://teststorage.blob.windows.net/backupcontainer" \
  --data-source-backup-dir "backupdata/data/" \
  --resource-group test-rg --name testserver --version 5.7 --location northeurope \
  --admin-user "username" --admin-password "password" \
  --sku-name Standard_D2ds_v4 --tier GeneralPurpose --public-access 0.0.0.0 \
  --storage-size 32 --tags "key=value" --high-availability ZoneRedundant \
  --zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500

Trigger import from source backup stored in azure blob container. (Sicherungsdateien, die im Containerstamm und blob-Speicher vorhanden sind, auf die über sas-Token mit Lese- und Listenberechtigungen zugegriffen werden kann. Übergeben Sie "--%" im Befehl mit SAS-Token.)

az mysql flexible-server import create --data-source-type "azure_blob" \
  --data-source "https://teststorage.blob.windows.net/backupcontainer" \
  --data-source-sas-token "sp=r&st=2023-07-20T10:30:07Z..."  \
  --resource-group test-rg --name testserver --version 5.7 --location northeurope \
  --admin-user "username" --admin-password "password" \
  --sku-name Standard_D2ds_v4 --tier GeneralPurpose --public-access 0.0.0.0 \
  --storage-size 32 --tags "key=value" --high-availability ZoneRedundant \
  --zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500

Erforderliche Parameter

--data-source

Datenquelle für den Import in flexiblen Server. Basierend auf dem Datenquellentyp stellen Sie die Datenquelle wie unten erwähnt bereit. z. B. mysql_single: Der Name oder die Ressourcen-ID des Azure MySQL-Einzelservers. azure_blob: Der Name oder die Ressourcen-ID des Azure-Blobcontainers. Der Speicher-URI des Azure Blob-Containers. Beispiel: https://{blob_name}.blob.core.windows.net/{container_name}. Der Speicher-URI sollte das SAS-Token nicht enthalten. Falls erforderlich, kann sas-Token im Parameter "data-source-sas-token" bereitgestellt werden.

--data-source-type

Datenquellentyp. z. B. mysql_single: Azure-Datenbank für MySQL-Server. azure_blob: Quellsicherung, die im Azure Blob-Container bereitgestellt wird.

Zulässige Werte: azure_blob, mysql_single
--name -n

Name des Servers. Der Name kann nur Kleinbuchstaben, Zahlen und den Bindestrich (-) enthalten. Mindestens 3 Zeichen und maximal 63 Zeichen.

--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

Optionale Parameter

--address-prefixes

Das IP-Adresspräfix, das beim Erstellen eines neuen virtuellen Netzwerks im CIDR-Format verwendet werden soll. Der Standardwert ist 10,0,0,0/16.

--admin-password -p

Das Kennwort des Administrators. Mindestens 8 Zeichen und maximal 128 Zeichen. Das Kennwort muss Zeichen aus drei der folgenden Kategorien enthalten: Englische Großbuchstaben, englische Kleinbuchstaben, Zahlen und nicht alphanumerische Zeichen.

--admin-user -u

Administratorbenutzername für den Server. Nach der Festlegung kann sie nicht mehr geändert werden.

--auto-scale-iops

Aktivieren oder deaktivieren Sie die Iops der automatischen Skalierung. Der Standardwert ist deaktiviert.

Zulässige Werte: Disabled, Enabled
Standardwert: Disabled
--backup-identity

Der Name oder die Ressourcen-ID der Geo-Sicherungsbenutzeridentität für die Datenverschlüsselung. Die Identität muss sich in derselben Region wie die Sicherungsregion befinden.

--backup-key

Die Ressourcen-ID des Geo-Sicherungsschlüsselschlüssels für die Datenverschlüsselung. Der Schlüssel muss sich in derselben Region wie der Sicherungsbereich befinden.

--backup-retention

Die Anzahl der Tage, für die eine Sicherung aufbewahrt wird. Bereich von 1 bis 35 Tagen. Der Standardwert ist 7 Tage.

--data-source-backup-dir

Relativer Pfad des Verzeichnisses, in dem die Quellsicherung gespeichert ist. Standardmäßig werden die Sicherungsdateien aus dem Stamm des Speichers gelesen. Dieser Parameter ist für speicherbasierte Datenquelle gültig. Beispiel: azure_blob.

--data-source-sas-token

Sas-Token für den Zugriff auf die Datenquelle. Dieser Parameter ist für speicherbasierte Datenquelle gültig. Beispiel: azure_blob.

--geo-redundant-backup

Gibt an, ob die georedundante Sicherung aktiviert ist.

Zulässige Werte: Disabled, Enabled
--high-availability

Aktivieren (ZoneRedundant oder SameZone) oder Deaktivieren des Features für hohe Verfügbarkeit.

Zulässige Werte: Disabled, SameZone, ZoneRedundant
Standardwert: Disabled
--identity

Der Name oder die Ressourcen-ID der vom Benutzer zugewiesenen Identität für die Datenverschlüsselung.

--iops

Die Anzahl der IOPS, die für diesen Server zugewiesen werden sollen. Sie erhalten eine bestimmte Menge an kostenlosen IOPS basierend auf der Bereitgestellten Berechnung und Speicherung. Der Standardwert für IOPS ist freie IOPS. Weitere Informationen zu IOPS basierend auf Compute und Speicher finden Sie in der Azure-Datenbank für MySQL Flexible Server.

--key

Die Ressourcen-ID des Primärschlüsselschlüssels für die Datenverschlüsselung.

--location -l

Ort. Werte aus: az account list-locations. Sie können den Standardspeicherort mithilfe von az configure --defaults location=<location>konfigurieren.

--mode

Importmodus. Enumerationswerte: [Offline, Online]. Der Standardwert ist "Offline".

Zulässige Werte: Offline, Online
Standardwert: Offline
--private-dns-zone

Dieser Parameter gilt nur, wenn Sie einen regionsübergreifenden Replikatserver mit privatem Zugriff erstellen. Für in-Region-Lesereplikate mit privatem Zugriff werden Quellservereinstellungen übertragen, und dieser Parameter wird ignoriert. Der Name oder die ID der neuen oder vorhandenen privaten DNS-Zone. Sie können die private DNS-Zone aus derselben Ressourcengruppe, einer anderen Ressourcengruppe oder einem anderen Abonnement verwenden. Wenn Sie eine Zone aus einer anderen Ressourcengruppe oder einem anderen Abonnement verwenden möchten, geben Sie bitte die Ressourcen-ID an. CLI erstellt eine neue private DNS-Zone innerhalb derselben Ressourcengruppe wie das virtuelle Netzwerk, wenn sie nicht von Benutzern bereitgestellt wird.

--public-access

Bestimmt den öffentlichen Zugriff. Geben Sie einzelne oder einen Bereich von IP-Adressen ein, die in der Liste der zulässigen Ip-Adressen enthalten sein sollen. IP-Adressbereiche müssen durch Strich getrennt sein und dürfen keine Leerzeichen enthalten. Die Angabe von 0.0.0.0 ermöglicht den öffentlichen Zugriff von allen Ressourcen, die in Azure bereitgestellt werden, um auf Ihren Server zuzugreifen. Wenn Sie ihn auf "None" festlegen, wird der Server im Modus für den öffentlichen Zugriff festgelegt, aber keine Firewallregel erstellt.

--sku-name

Der Name der Compute-SKU. Folgt der Konvention Standard_{VM name}. Beispiele: Standard_B1ms.

--standby-zone

Die Verfügbarkeitszoneninformationen des Standbyservers, wenn hohe Verfügbarkeit aktiviert ist.

--storage-auto-grow

Aktivieren oder Deaktivieren der automatischen Vergrößerung des Speichers. Der Standardwert ist aktiviert.

Zulässige Werte: Disabled, Enabled
--storage-size

Die Speicherkapazität des Servers. Der Mindestwert beträgt 32 GiB und max. 16 TiB.

--subnet

Name oder Ressourcen-ID eines neuen oder vorhandenen Subnetzes. Dieser Parameter gilt nur, wenn Sie einen regionsübergreifenden Replikatserver mit privatem Zugriff erstellen. Für in-Region-Lesereplikate mit privatem Zugriff werden Quellservereinstellungen übertragen, und dieser Parameter wird ignoriert. Wenn Sie ein Subnetz aus einer anderen Ressourcengruppe oder einem anderen Abonnement verwenden möchten, geben Sie die Ressourcen-ID anstelle des Namens an. Bitte beachten Sie, dass das Subnetz an flexibleServer delegiert wird. Nach der Delegierung kann dieses Subnetz nicht für andere Arten von Azure-Ressourcen verwendet werden.

--subnet-prefixes

Das Subnetz-IP-Adresspräfix, das beim Erstellen eines neuen Subnetzes im CIDR-Format verwendet werden soll. Der Standardwert ist 10,0,0,0/24.

--tags

Durch Leerzeichen getrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

--tier

Computeebene des Servers. Akzeptierte Werte: Burstable, GeneralPurpose, MemoryOptimized.

--version

Server-Hauptversion.

--vnet

Name oder ID eines neuen oder vorhandenen virtuellen Netzwerks. Dieser Parameter gilt nur, wenn Sie einen regionsübergreifenden Replikatserver mit privatem Zugriff erstellen. Für in-Region-Lesereplikate mit privatem Zugriff werden Quellservereinstellungen übertragen, und dieser Parameter wird ignoriert. Wenn Sie ein vnet aus einer anderen Ressourcengruppe oder einem anderen Abonnement verwenden möchten, geben Sie bitte eine Ressourcen-ID an. Der Name muss zwischen 2 und 64 Zeichen bestehen. Der Name muss mit einem Buchstaben oder einer Zahl beginnen, mit einem Buchstaben, einer Zahl oder einem Unterstrich enden und darf nur Buchstaben, Zahlen, Unterstriche, Punkte oder Bindestriche enthalten.

--yes -y

Zur Bestätigung nicht auffordern.

Standardwert: False
--zone -z

Verfügbarkeitszone, in der die Ressource bereitgestellt werden soll.

Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfenachricht anzeigen und beenden.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

az mysql flexible-server import stop-replication

So beenden Sie die Replikation zwischen dem einzelnen Quellserver und dem flexiblen Zielserver.

az mysql flexible-server import stop-replication [--ids]
                                                 [--name]
                                                 [--resource-group]
                                                 [--subscription]
                                                 [--yes]

Beispiele

Beenden Sie die Replikation auf 'testFlexServer'.

az mysql flexible-server import stop-replication -g testGroup -n testFlexServer

Optionale Parameter

--ids

Mindestens eine Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Name des Servers. Der Name kann nur Kleinbuchstaben, Zahlen und den Bindestrich (-) enthalten. Mindestens 3 Zeichen und maximal 63 Zeichen.

--resource-group -g

Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>konfigurieren.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--yes -y

Zur Bestätigung nicht auffordern.

Standardwert: False
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfenachricht anzeigen und beenden.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.