az datamigration sql-vm
Note
このリファレンスは、Azure CLI (バージョン 2.15.0 以降) のデータマイグレーション拡張機能の一部です。 拡張機能は、az datamigration sql-vm コマンドを初めて実行するときに自動的にインストールされます。 拡張機能の詳細をご覧ください。
SQL VM へのデータベース移行を管理します。
コマンド
名前 | 説明 | 型 | Status |
---|---|---|---|
az datamigration sql-vm cancel |
SQL VM への進行中のデータベース移行を停止します。 |
拡張 | GA |
az datamigration sql-vm create |
特定の SQL VM への新しいデータベース移行を作成します。 |
拡張 | GA |
az datamigration sql-vm cutover |
進行中のオンライン データベースを SQL VM に移行するためのカットオーバーを開始します。 |
拡張 | GA |
az datamigration sql-vm show |
特定の SQL VM の指定されたデータベース移行を取得します。 |
拡張 | GA |
az datamigration sql-vm wait |
datamigration sql-vm の条件が満たされるまで、CLI を待機状態にします。 |
拡張 | GA |
az datamigration sql-vm cancel
SQL VM への進行中のデータベース移行を停止します。
az datamigration sql-vm cancel --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
例
データベースの実行中の移行を停止します。
az datamigration sql-vm cancel --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
必須のパラメーター
ID 追跡の移行操作。
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ターゲット SQL 仮想マシンの名前。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ターゲット データベースの名前です。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az datamigration sql-vm create
特定の SQL VM への新しいデータベース移行を作成します。
az datamigration sql-vm create --resource-group
--sql-vm-name
--target-db-name
[--migration-service]
[--no-wait]
[--offline-configuration]
[--scope]
[--source-database-name]
[--source-location]
[--source-sql-connection]
[--target-db-collation]
[--target-location]
例
バックアップ ファイルのソースとしてファイル共有を使用して、データベース移行リソースを作成または更新します。
az datamigration sql-vm create --source-location '{\"fileShare\":{\"path\":\"\\\\SharedBackup\\user\",\"password\":\"placeholder\",\"username\":\"Server\\name\"}}' --target-location account-key="abcd" storage-account-resource-id="account.database.windows.net" --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
バックアップ ファイルのソースとして Azure Blob Storage を使用して Database Migration リソースを作成または更新します。
az datamigration sql-vm create --source-location '{\"AzureBlob\":{\"storageAccountResourceId\":\"/subscriptions/1111-2222-3333-4444/resourceGroups/RG/prooviders/Microsoft.Storage/storageAccounts/MyStorage\",\"accountKey\":\"======AccountKey====\",\"blobContainerName\":\"ContainerName-X\"}}' --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
必須のパラメーター
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ターゲット SQL 仮想マシンの名前。
ターゲット データベースの名前です。
省略可能のパラメーター
移行サービスのリソース ID。
実行時間の長い操作の終了を待機しません。
オフライン構成。
使用法: --offline-configuration offline=XX last-backup-name=XX
offline: オフライン移行 last-backup-name: オフライン移行の最終バックアップ名。 これは、ファイル共有からの移行では省略可能です。 指定されていない場合、サービスは、ファイル共有に存在する最新のバックアップ ファイルに基づいて、最後のバックアップ ファイル名を決定します。
ターゲット リソース (SQL VM、SQL Managed Instance、または SQL DB) のリソース ID。
ソース データベースの名前。
バックアップのソースの場所。 予期される値: json-string/json-file/@json-file。
ソース SQL Server 接続の詳細。
使用法: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
データ ソース: データ ソース。 authentication: 認証の種類。 user-name: ソース SQL に接続するユーザー名。 password: ソース SQL に接続するためのパスワード。 encrypt-connection: 接続を暗号化するかどうか。 trust-server-certificate: サーバー証明書を信頼するかどうか。
ターゲット データベースに使用するデータベース照合順序。
バックアップをコピーするターゲットの場所。
使用法: --target-location storage-account-resource-id=XX account-key=XX
storage-account-resource-id: バックアップをコピーするストレージ アカウントのリソース ID。 account-key: ストレージ アカウント キー。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az datamigration sql-vm cutover
進行中のオンライン データベースを SQL VM に移行するためのカットオーバーを開始します。
az datamigration sql-vm cutover --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
例
データベースのオンライン移行操作をカットオーバーします。
az datamigration sql-vm cutover --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
必須のパラメーター
ID 追跡の移行操作。
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ターゲット SQL 仮想マシンの名前。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ターゲット データベースの名前です。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az datamigration sql-vm show
特定の SQL VM の指定されたデータベース移行を取得します。
az datamigration sql-vm show [--expand]
[--ids]
[--migration-operation-id]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
例
expand パラメーターを使用して Sql VM データベースの移行を取得します。
az datamigration sql-vm show --expand "MigrationStatusDetails" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
expand パラメーターを指定せずに Sql VM データベースの移行を取得します。
az datamigration sql-vm show --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
省略可能のパラメーター
完全な移行の詳細が応答に含まれます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
オプションの移行操作 ID。 これが指定されている場合は、その ID の移行操作の詳細が取得されます。 指定しない場合 (既定値)、最新または現在の操作に関連する詳細が取得されます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ターゲット SQL 仮想マシンの名前。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ターゲット データベースの名前です。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az datamigration sql-vm wait
datamigration sql-vm の条件が満たされるまで、CLI を待機状態にします。
az datamigration sql-vm wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--migration-operation-id]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
[--timeout]
[--updated]
例
datamigration sql-vm が正常に作成されるまで、CLI スクリプトの次の行の実行を一時停止します。
az datamigration sql-vm wait --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1" --created
省略可能のパラメーター
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
条件がカスタム JMESPath クエリを満たすまで待ちます。 例: provisioningState!='InProgress'、instanceView.statuses[?code=='PowerState/running']。
削除されるまで待ちます。
リソースが存在するまで待ちます。
完全な移行の詳細が応答に含まれます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
ポーリング間隔 (秒単位)。
オプションの移行操作 ID。 これが指定されている場合は、その ID の移行操作の詳細が取得されます。 指定しない場合 (既定値)、最新または現在の操作に関連する詳細が取得されます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ターゲット SQL 仮想マシンの名前。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ターゲット データベースの名前です。
最大待機時間 (秒単位)。
provisioningState が 'Succeeded' で更新されるまで待ちます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI