az mysql flexible-server import

MySQL フレキシブル サーバーのインポート ワークフローを管理します。

コマンド

名前 説明 Status
az mysql flexible-server import create

フレキシブル サーバー用の新しいインポート ワークフローを作成します。

コア GA

az mysql flexible-server import create

フレキシブル サーバー用の新しいインポート ワークフローを作成します。

このコマンドは、次の 2 つの目的で使用されます。バックアップが Azure BLOB コンテナーに格納されている Azure MySQL フレキシブル サーバーに外部 MySQL サーバーを移行します。 Azure MySQL 単一サーバーを Azure MySQL フレキシブル サーバーに移行するには ネットワーク構成の詳細については、次を参照してください。

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]

Azure mysql 単一サーバーからのインポートをトリガーします。

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

Azure mysql 単一サーバーからオンライン インポートをトリガーします。

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

Azure BLOB コンテナーに格納されているソース バックアップからのインポートをトリガーします。

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

Azure BLOB コンテナーに格納されているソース バックアップからのインポートをトリガーします。 (バックアップ ファイルはコンテナー ルートに存在しません。代わりに backupdata/data/) に存在します。

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

Azure BLOB コンテナーに格納されているソース バックアップからのインポートをトリガーします。 (コンテナー ルートに存在するバックアップ ファイルと、読み取りと一覧表示のアクセス許可を持つ sas トークンを介してアクセス可能な BLOB ストレージ。SAS トークンを使用してコマンドに '--%' を渡してください)。)

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

必須のパラメーター

--data-source

フレキシブル サーバーにインポートするためのデータ ソース。 データ ソースの種類に基づいて、次にメンションデータ ソースを提供します。 たとえば、mysql_single: Azure MySQL 単一サーバーの名前またはリソース ID。 azure_blob: Azure BLOB コンテナーの名前またはリソース ID。 Azure BLOB コンテナーのストレージ URI。 例: https://{blob_name}.blob.core.windows.net/{container_name}。 ストレージ URI には sas トークンを含めてはなりません。 必要に応じて、"data-source-sas-token" パラメーターに sas トークンを指定できます。

--data-source-type

データ ソースの種類。 例: mysql_single: Azure Database for MySQL サーバー。 azure_blob: Azure BLOB コンテナーで提供されるソース バックアップ。

承認された値: azure_blob, mysql_single
--name -n

サーバーの名前。 名前に含めることができるのは、英小文字、数字、ハイフン (-) のみです。 3 文字以上、最大 63 文字。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

省略可能のパラメーター

--address-prefixes

CIDR 形式で新しい仮想ネットワークを作成するときに使用する IP アドレス プレフィックス。 既定値は 10.0.0.0/16 です。

--admin-password -p

管理者のパスワード。 8 文字以上、最大 128 文字。 パスワードには、英大文字、英小文字、数字、英数字以外の文字のうち、3 つのカテゴリの文字が含まれている必要があります。

--admin-user -u

管理サーバーのユーザー名を登録します。 一度設定すると、変更できません。

--auto-scale-iops

自動スケール iops を有効または無効にします。 既定値は [無効] です。

承認された値: Disabled, Enabled
既定値: Disabled
--backup-identity

データ暗号化の geo バックアップ ユーザー ID の名前またはリソース ID。 ID は、バックアップ リージョンと同じリージョンにある必要があります。

--backup-key

データ暗号化用の geo バックアップ キーコンテナー キーのリソース ID。 キーは、バックアップ リージョンと同じリージョンにある必要があります。

--backup-retention

バックアップが保持される日数。 1 ~ 35 日の範囲。 既定の日数は 7 日です。

--data-source-backup-dir

ソース バックアップが格納されているディレクトリの相対パス。 既定では、バックアップ ファイルはストレージのルートから読み取られます。 このパラメーターは、ストレージ ベースのデータ ソースに対して有効です。 例: azure_blob。

--data-source-sas-token

データ ソースにアクセスするための Sas トークン。 このパラメーターは、ストレージ ベースのデータ ソースに対して有効です。 例: azure_blob。

--geo-redundant-backup

geo 冗長バックアップが有効かどうか。

承認された値: Disabled, Enabled
--high-availability

(ZoneRedundant または SameZone) を有効にするか、高可用性機能を無効にします。

承認された値: Disabled, SameZone, ZoneRedundant
既定値: Disabled
--identity

データ暗号化用のユーザー割り当て ID の名前またはリソース ID。

--iops

このサーバーに割り当てられる IOPS の数。 プロビジョニングされたコンピューティングとストレージに基づいて、一定量の無料 IOPS が得られます。 IOPS の既定値は free IOPS です。 コンピューティングとストレージに基づく IOPS の詳細については、「Azure Database for MySQL フレキシブル サーバーの IOPS」を参照してください。

--key

データ暗号化用の主キーコンテナー キーのリソース ID。

--location -l

Location。 値のソース: az account list-locations az configure --defaults location=<location> を使用して、既定の場所を構成できます。

--mode

インポートのモード。 列挙値: [オフライン、オンライン]。 既定値はオフラインです。

承認された値: Offline, Online
既定値: Offline
--private-dns-zone

このパラメーターは、プライベート アクセスを使用してリージョン間レプリカ サーバーを作成する場合にのみ適用されます。 プライベート アクセスを持つリージョン内読み取りレプリカの場合、ソース サーバーの設定が引き継がれ、このパラメーターは無視されます。 新規または既存のプライベート DNS ゾーンの名前または ID。 同じリソース グループ、異なるリソース グループ、または異なるサブスクリプションのプライベート DNS ゾーンを使用できます。 別のリソース グループまたはサブスクリプションのゾーンを使いたい場合は、リソース ID を指定してください。ユーザーが指定しない場合、CLI により、仮想ネットワークと同じリソース グループ内に新しいプライベート DNS ゾーンが作成されます。

--public-access

パブリック アクセスを決定します。 IP の許可リストに含める IP アドレスの 1 つまたは範囲を入力します。 IP アドレス範囲はダッシュで区切る必要があり、スペースは含まれません。 0.0.0.0 を指定すると、Azure 内にデプロイされたすべてのリソースからサーバーにアクセスするためのパブリック アクセスが許可されます。 "None" に設定すると、サーバーはパブリック アクセス モードに設定されますが、ファイアウォール規則は作成されません。

--sku-name

コンピューティング SKU の名前。 {VM 名} Standard_規則に従います。 例: Standard_B1ms。

--standby-zone

高可用性が有効になっている場合のスタンバイ サーバーの可用性ゾーン情報。

--storage-auto-grow

ストレージの自動拡張を有効または無効にします。 既定値は [有効] です。

承認された値: Disabled, Enabled
--storage-size

サーバーのストレージ容量。 最小値は 32 GiB、最大値は 16 TiB です。

--subnet

新規または既存のサブネットの名前またはリソース ID。 このパラメーターは、プライベート アクセスを使用してリージョン間レプリカ サーバーを作成する場合にのみ適用されます。 プライベート アクセスを持つリージョン内読み取りレプリカの場合、ソース サーバーの設定が引き継がれ、このパラメーターは無視されます。 別のリソース グループまたはサブスクリプションのサブネットを使いたい場合は、名前の代わりにリソース ID を指定してください。 サブネットは flexibleServers に委任されることに注意してください。 委任後、このサブネットを他の種類の Azure リソースに使うことはできません。

--subnet-prefixes

CIDR 形式で新しいサブネットを作成するときに使用するサブネット IP アドレス プレフィックス。 既定値は 10.0.0.0/24 です。

--tags

スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。

--tier

サーバーのコンピューティング レベル。 指定できる値: Burstable、GeneralPurpose、MemoryOptimized。

--version

サーバーのメジャー バージョン。

--vnet

新規または既存の仮想ネットワークの名前または ID。 このパラメーターは、プライベート アクセスを使用してリージョン間レプリカ サーバーを作成する場合にのみ適用されます。 プライベート アクセスを持つリージョン内読み取りレプリカの場合、ソース サーバーの設定が引き継がれ、このパラメーターは無視されます。 別のリソース グループまたはサブスクリプションの vnet を使いたい場合は、リソース ID を指定してください。 名前は 2 文字から 64 文字にする必要があります。 名前は先頭が文字または数字、末尾が文字、数字、アンダースコアでなければならず、中に含めることができるのは文字、数字、アンダースコア、ピリオド、ハイフンのみです。

--yes -y

確認のダイアログを表示しません。

既定値: False
--zone -z

リソースをプロビジョニングする可用性ゾーン。

グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。