az mysql flexible-server import
MySQL フレキシブル サーバーのインポート ワークフローを管理します。
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
az mysql flexible-server import create |
フレキシブル サーバー用の新しいインポート ワークフローを作成します。 |
コア | GA |
az mysql flexible-server import stop-replication |
ソース単一サーバーとターゲット フレキシブル サーバーの間のレプリケーションを停止します。 |
コア | GA |
az mysql flexible-server import create
フレキシブル サーバー用の新しいインポート ワークフローを作成します。
このコマンドは、次の 2 つの目的で使用されます。バックアップが Azure BLOB コンテナーに格納されている Azure MySQL フレキシブル サーバーに外部 MySQL サーバーを移行します。 Azure MySQL 単一サーバーを Azure MySQL フレキシブル サーバーに移行するには ネットワーク構成の詳細については、次を参照してください。
- Azure Database for MySQL インポート CLI を使用して Azure Database for MySQL - 単一サーバーをフレキシブル サーバーに移行する https://learn.microsoft.com/en-us/azure/mysql/migrate/migrate-single-flexible-mysql-import-cli
- パブリック アクセスの構成 https://docs.microsoft.com/en-us/azure/mysql/flexible-server/how-to-manage-firewall-cli
- プライベート アクセス https://docs.microsoft.com/en-us/azure/mysql/flexible-server/how-to-manage-virtual-network-cliを構成します。
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
必須のパラメーター
フレキシブル サーバーにインポートするためのデータ ソース。 データ ソースの種類に基づいて、次に示すようにデータ ソースを提供します。 たとえば、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 トークンを指定できます。
データ ソースの種類。 例: mysql_single: Azure Database for MySQL サーバー。 azure_blob: Azure BLOB コンテナーで提供されるソース バックアップ。
サーバーの名前。 名前に含めることができるのは、英小文字、数字、ハイフン (-) のみです。 3 文字以上、最大 63 文字。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
CIDR 形式で新しい仮想ネットワークを作成するときに使用する IP アドレス プレフィックス。 既定値は 10.0.0.0/16 です。
管理者のパスワード。 8 文字以上、最大 128 文字。 パスワードには、英大文字、英小文字、数字、英数字以外の文字のうち、3 つのカテゴリの文字が含まれている必要があります。
サーバーの管理者ユーザー名。 一度設定すると、変更できません。
自動スケール iops を有効または無効にします。 既定値は [無効] です。
データ暗号化の geo バックアップ ユーザー ID の名前またはリソース ID。 ID は、バックアップ リージョンと同じリージョンにある必要があります。
データ暗号化用の geo バックアップ キーコンテナー キーのリソース ID。 キーは、バックアップ リージョンと同じリージョンにある必要があります。
バックアップが保持される日数。 1 ~ 35 日の範囲。 既定の日数は 7 日です。
ソース バックアップが格納されているディレクトリの相対パス。 既定では、バックアップ ファイルはストレージのルートから読み取られます。 このパラメーターは、ストレージ ベースのデータ ソースに対して有効です。 例: azure_blob。
データ ソースにアクセスするための Sas トークン。 このパラメーターは、ストレージ ベースのデータ ソースに対して有効です。 例: azure_blob。
geo 冗長バックアップが有効かどうか。
(ZoneRedundant または SameZone) を有効にするか、高可用性機能を無効にします。
データ暗号化用のユーザー割り当て ID の名前またはリソース ID。
このサーバーに割り当てられる IOPS の数。 プロビジョニングされたコンピューティングとストレージに基づいて、一定量の無料 IOPS が得られます。 IOPS の既定値は free IOPS です。 コンピューティングとストレージに基づく IOPS の詳細については、「Azure Database for MySQL フレキシブル サーバーの IOPS」を参照してください。
データ暗号化用の主キーコンテナー キーのリソース ID。
Location。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
インポートのモード。 列挙値: [オフライン、オンライン]。 既定値はオフラインです。
このパラメーターは、プライベート アクセスを使用してリージョン間レプリカ サーバーを作成する場合にのみ適用されます。 プライベート アクセスを持つリージョン内読み取りレプリカの場合、ソース サーバーの設定が引き継がれ、このパラメーターは無視されます。 新規または既存のプライベート DNS ゾーンの名前または ID。 同じリソース グループ、異なるリソース グループ、または異なるサブスクリプションのプライベート DNS ゾーンを使用できます。 別のリソース グループまたはサブスクリプションのゾーンを使いたい場合は、リソース ID を指定してください。ユーザーが指定しない場合、CLI により、仮想ネットワークと同じリソース グループ内に新しいプライベート DNS ゾーンが作成されます。
パブリック アクセスを決定します。 IP の許可リストに含める IP アドレスの 1 つまたは範囲を入力します。 IP アドレス範囲はダッシュで区切る必要があり、スペースは含まれません。 0.0.0.0 を指定すると、Azure 内にデプロイされたすべてのリソースからサーバーにアクセスするためのパブリック アクセスが許可されます。 "None" に設定すると、サーバーはパブリック アクセス モードに設定されますが、ファイアウォール規則は作成されません。
コンピューティング SKU の名前。 {VM 名} Standard_規則に従います。 例: Standard_B1ms。
高可用性が有効になっている場合のスタンバイ サーバーの可用性ゾーン情報。
ストレージの自動拡張を有効または無効にします。 既定値は [有効] です。
サーバーのストレージ容量。 最小値は 32 GiB、最大値は 16 TiB です。
新規または既存のサブネットの名前またはリソース ID。 このパラメーターは、プライベート アクセスを使用してリージョン間レプリカ サーバーを作成する場合にのみ適用されます。 プライベート アクセスを持つリージョン内読み取りレプリカの場合、ソース サーバーの設定が引き継がれ、このパラメーターは無視されます。 別のリソース グループまたはサブスクリプションのサブネットを使いたい場合は、名前の代わりにリソース ID を指定してください。 サブネットは flexibleServers に委任されることに注意してください。 委任後、このサブネットを他の種類の Azure リソースに使うことはできません。
CIDR 形式で新しいサブネットを作成するときに使用するサブネット IP アドレス プレフィックス。 既定値は 10.0.0.0/24 です。
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
サーバーのコンピューティング レベル。 指定できる値: Burstable、GeneralPurpose、MemoryOptimized。
サーバーのメジャー バージョン。
新規または既存の仮想ネットワークの名前または ID。 このパラメーターは、プライベート アクセスを使用してリージョン間レプリカ サーバーを作成する場合にのみ適用されます。 プライベート アクセスを持つリージョン内読み取りレプリカの場合、ソース サーバーの設定が引き継がれ、このパラメーターは無視されます。 別のリソース グループまたはサブスクリプションの vnet を使いたい場合は、リソース ID を指定してください。 名前は 2 文字から 64 文字にする必要があります。 名前は先頭が文字または数字、末尾が文字、数字、アンダースコアでなければならず、中に含めることができるのは文字、数字、アンダースコア、ピリオド、ハイフンのみです。
確認のダイアログを表示しません。
リソースをプロビジョニングする可用性ゾーン。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az mysql flexible-server import stop-replication
ソース単一サーバーとターゲット フレキシブル サーバーの間のレプリケーションを停止します。
az mysql flexible-server import stop-replication [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
例
'testFlexServer' へのレプリケーションを停止します。
az mysql flexible-server import stop-replication -g testGroup -n testFlexServer
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
サーバーの名前。 名前に含めることができるのは、英小文字、数字、ハイフン (-) のみです。 3 文字以上、最大 63 文字。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
確認のダイアログを表示しません。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI