az datamigration
Nota:
Esta referencia forma parte de la extensión de migración de datos para la CLI de Azure (versión 2.15.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az datamigration . Obtenga más información sobre las extensiones.
Administrar la migración de datos.
Comandos
Nombre | Description | Tipo | Estado |
---|---|---|---|
az datamigration get-assessment |
Inicie la evaluación en instancias de SQL Server. |
Extensión | GA |
az datamigration get-sku-recommendation |
Proporcione recomendaciones de SKU para ofertas de Azure SQL. |
Extensión | GA |
az datamigration login-migration |
Migre los inicios de sesión de los servidores Sql Server de origen a los servidores de Azure Sql Server de destino. |
Extensión | GA |
az datamigration performance-data-collection |
Recopilar datos de rendimiento para instancias de SQL Server dadas. |
Extensión | GA |
az datamigration register-integration-runtime |
Registre Database Migration Service en Integration Runtime. |
Extensión | GA |
az datamigration sql-db |
Administrar migraciones de bases de datos a SQL DB. |
Extensión | GA |
az datamigration sql-db cancel |
Detenga la migración de la base de datos en curso a SQL DB. |
Extensión | GA |
az datamigration sql-db create |
Cree una nueva migración de base de datos a una base de datos SQL determinada. Este comando puede migrar datos de las tablas de base de datos de origen seleccionadas a las tablas de base de datos de destino. Si la base de datos de destino no tiene ninguna tabla existente, use el comando New-AzDataMigrationSqlServerSchema para migrar objetos de esquema de la base de datos de origen a databse de destino. El vínculo de New-AzDataMigrationSqlServerSchema es https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Extensión | GA |
az datamigration sql-db delete |
Elimine una migración en curso o completada de la base de datos a SQL DB. |
Extensión | GA |
az datamigration sql-db show |
Recupere la migración de base de datos especificada para una base de datos SQL determinada. |
Extensión | GA |
az datamigration sql-db wait |
Coloque la CLI en un estado de espera hasta que se cumpla una condición de sql-db de la migración de datos. |
Extensión | GA |
az datamigration sql-managed-instance |
Administrar migraciones de bases de datos a SQL Instancia administrada. |
Extensión | GA |
az datamigration sql-managed-instance cancel |
Detenga la migración de la base de datos en curso a SQL Instancia administrada. |
Extensión | GA |
az datamigration sql-managed-instance create |
Cree una nueva migración de base de datos a un Instancia administrada SQL determinado. |
Extensión | GA |
az datamigration sql-managed-instance cutover |
Inicie la migración de bases de datos en línea en curso a SQL Instancia administrada. |
Extensión | GA |
az datamigration sql-managed-instance show |
Recupere la migración de base de datos especificada para un Instancia administrada SQL determinado. |
Extensión | GA |
az datamigration sql-managed-instance wait |
Coloque la CLI en un estado de espera hasta que se cumpla una condición de la instancia de sql-managed-instance de la migración de datos. |
Extensión | GA |
az datamigration sql-server-schema |
Migre el esquema de los servidores SQL Server de origen al servidor de Azure Sql Server de destino. |
Extensión | GA |
az datamigration sql-service |
Administrar Database Migration Service. |
Extensión | GA |
az datamigration sql-service create |
Cree Database Migration Service. |
Extensión | GA |
az datamigration sql-service delete |
Elimine Database Migration Service. |
Extensión | GA |
az datamigration sql-service delete-node |
Elimine el nodo de Integration Runtime. |
Extensión | GA |
az datamigration sql-service list |
Recupere todos los servicios de migración de base de datos del grupo de recursos. Y recupere todos los servicios de migración de base de datos de la suscripción. |
Extensión | GA |
az datamigration sql-service list-auth-key |
Recupere la lista de claves de autenticación para Integration Runtime autohospedado. |
Extensión | GA |
az datamigration sql-service list-integration-runtime-metric |
Recupere los nodos de Integration Runtine registrados y sus datos de supervisión de un servicio de migración de base de datos determinado. |
Extensión | GA |
az datamigration sql-service list-migration |
Recupere la lista de migraciones de base de datos adjuntas al servicio. |
Extensión | GA |
az datamigration sql-service regenerate-auth-key |
Vuelva a generar un nuevo conjunto de claves de autenticación para El entorno de ejecución de integración autohospedado. |
Extensión | GA |
az datamigration sql-service show |
Recupere Database Migration Service. |
Extensión | GA |
az datamigration sql-service update |
Actualice Database Migration Service. |
Extensión | GA |
az datamigration sql-service wait |
Coloque la CLI en un estado de espera hasta que se cumpla una condición de sql-service de migración de datos. |
Extensión | GA |
az datamigration sql-vm |
Administración de migraciones de bases de datos a una máquina virtual con SQL. |
Extensión | GA |
az datamigration sql-vm cancel |
Detenga la migración de la base de datos en curso a una máquina virtual con SQL. |
Extensión | GA |
az datamigration sql-vm create |
Cree una nueva migración de base de datos a una máquina virtual de SQL determinada. |
Extensión | GA |
az datamigration sql-vm cutover |
Inicie la migración total de la base de datos en línea en curso a la máquina virtual de SQL. |
Extensión | GA |
az datamigration sql-vm show |
Recupere la migración de base de datos especificada para una máquina virtual sql determinada. |
Extensión | GA |
az datamigration sql-vm wait |
Coloque la CLI en un estado de espera hasta que se cumpla una condición de sql-vm de la migración de datos. |
Extensión | GA |
az datamigration tde-migration |
Migre el certificado TDE de SQL Server de origen a Azure SQL Server de destino. |
Extensión | GA |
az datamigration get-assessment
Inicie la evaluación en instancias de SQL Server.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Ejemplos
Ejecute SQL Assessment en sql Server dado mediante cadena de conexión.
az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Ejecute SQL Assessment en sql Server dado mediante el archivo de configuración de evaluación.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Ejecute SQL Assessment en varios servidores SQL Server en una llamada mediante cadena de conexión.
az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Parámetros opcionales
Ruta de acceso del archivo ConfigFile.
Cadenas de Conectar ion de SQL Server.
Carpeta de salida para almacenar el informe de evaluación.
Habilite este parámetro para sobrescribir el informe de evaluación existente.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az datamigration get-sku-recommendation
Proporcione recomendaciones de SKU para ofertas de Azure SQL.
az datamigration get-sku-recommendation [--config-file-path]
[--database-allow-list]
[--database-deny-list]
[--display-result]
[--elastic-strategy]
[--end-time]
[--output-folder]
[--overwrite]
[--scaling-factor]
[--start-time]
[--target-percentile]
[--target-platform]
[--target-sql-instance]
Ejemplos
Obtenga la recomendación de SKU para sql Server dada mediante la línea de comandos.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Obtenga la recomendación de SKU para sql Server dada mediante el archivo de configuración de evaluación.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Parámetros opcionales
Ruta de acceso del archivo ConfigFile.
Lista separada por espacios de nombres de bases de datos que se van a permitir para la consideración de la recomendación de SKU, al tiempo que se excluyen todos los demás. Establezca solo uno de los siguientes o ninguno: databaseAllowList, databaseDenyList. Valor predeterminado: null.
Lista separada por espacios de nombres de bases de datos que no se deben tener en cuenta para la recomendación de SKU. Establezca solo uno de los siguientes o ninguno: databaseAllowList, databaseDenyList. Valor predeterminado: null.
Indica si se imprimen o no los resultados de la recomendación de SKU en la consola. Habilite este parámetro para mostrar el resultado.
Si se va a usar o no la estrategia elástica para las recomendaciones de SKU en función de la generación de perfiles de uso de recursos. Habilite este parámetro para usar la estrategia elástica.
Hora de finalización UTC de los puntos de datos de rendimiento que se deben tener en cuenta durante la agregación, en formato AAAA-MM-DD HH:MM. Solo se usa para la estrategia de línea de base (no elástica). Valor predeterminado: se considerarán todos los puntos de datos recopilados.
Carpeta de salida donde se almacenan los datos de rendimiento de SQL Server. El valor aquí debe ser el mismo que el usado en PerfDataCollection.
Si se van a sobrescribir o no los informes de recomendaciones de SKU existentes. Habilite este parámetro para sobrescribir.
Factor de escalado (confort) usado durante la recomendación de SKU. Por ejemplo, si se determina que hay un requisito de CPU de 4 núcleos virtuales con un factor de escalado del 150 %, el requisito de CPU real será de 6 núcleos virtuales.
Hora de inicio UTC de los puntos de datos de rendimiento que se deben tener en cuenta durante la agregación, en formato AAAA-MM-DD HH:MM. Solo se usa para la estrategia de línea de base (no elástica). Valor predeterminado: se considerarán todos los puntos de datos recopilados.
Percentil de los puntos de datos que se usarán durante la agregación de los datos de rendimiento. Solo se usa para la estrategia de línea de base (no elástica).
Plataforma de destino para la recomendación de SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine o Cualquiera. Si se selecciona Cualquiera, se evaluarán las recomendaciones de SKU para las tres plataformas de destino y se devolverá la mejor opción.
Nombre de la instancia de SQL para la que se debe recomendar la SKU. Valor predeterminado: outputFolder se analizará para los archivos creados por la acción PerfDataCollection y se proporcionarán recomendaciones para cada instancia encontrada.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az datamigration login-migration
Migre los inicios de sesión de los servidores Sql Server de origen a los servidores de Azure Sql Server de destino.
az datamigration login-migration [--aad-domain-name]
[--config-file-path]
[--csv-file-path]
[--list-of-login]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Ejemplos
Ejecute Migrate logins from the source Sql Servers to the target Azure Sql Servers using Parameters (Migrar inicios de sesión desde los servidores Sql Server de origen a los servidores de Azure Sql Server de destino mediante parámetros).
az datamigration login-migration --src-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"
Ejecute Migrate logins from the source Sql Servers to the target Azure Sql Servers using config file (Migrar inicios de sesión desde los servidores SQL Server de origen al servidor de Azure Sql Server de destino mediante el archivo de configuración).
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Parámetros opcionales
Obligatorio si los inicios de sesión de Windows se incluyen en la lista de inicios de sesión que se van a migrar.
Ruta de acceso del archivo ConfigFile.
Ubicación del archivo CSV de inicios de sesión. Use solo un parámetro entre este y listOfLogin.
Lista de inicios de sesión en formato de cadena. Si es necesario migrar un gran número de inicios de sesión, use la opción archivo CSV.
Valor predeterminado: carpeta %LocalAppData%/Microsoft/SqlLoginMigrations) donde se escribirán los registros.
Conectar cadenas de instrucciones para las instancias de SQL de origen mediante el formato de cadena de conexión formal.
Conectar cadenas de instrucciones para las instancias de SQL de destino mediante el formato de cadena de conexión formal.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az datamigration performance-data-collection
Recopilar datos de rendimiento para instancias de SQL Server dadas.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Ejemplos
Recopile datos de rendimiento de un servidor SQL Server determinado mediante cadena de conexión.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Recopile datos de rendimiento de varios servidores SQL Server en una llamada mediante cadena de conexión.
az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Recopile datos de rendimiento de un servidor SQL Server determinado mediante el archivo de configuración de evaluación.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Recopile datos de rendimiento de un servidor SQL Server determinado especificando un límite de tiempo. Si el límite de tiempo especificado es anterior a la conformidad de un ciclo de iteración, el proceso finalizará sin guardar los datos de rendimiento del último ciclo.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60
Parámetros opcionales
Ruta de acceso del archivo ConfigFile.
Cadenas de Conectar ion de SQL Server.
Número de iteraciones de recopilación de datos de rendimiento a realizar antes de que se conserve en el archivo. Por ejemplo, con valores predeterminados, los datos de rendimiento se conservarán cada 30 segundos * 20 iteraciones = 10 minutos. Mínimo: 2.
Carpeta de salida para almacenar datos de rendimiento.
Intervalo en el que se consultan los datos de rendimiento, en segundos.
Intervalo en el que se consultan y conservan los datos de configuración estáticos, en segundos.
Tiempo después del cual la ejecución del comando se detiene automáticamente, en segundos. Si no se especifica esta intervención manual, se requerirá para detener la ejecución del comando.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az datamigration register-integration-runtime
Registre Database Migration Service en Integration Runtime.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Ejemplos
Registre Sql Migration Service en Integration Runtime autohospedado.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Instale Integration Runtime y registre sql Migration Service en él.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Lea Integration Runtime desde la ubicación de instalación especificada.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"
Parámetros requeridos
AuthKey de SQL Migration Service.
Parámetros opcionales
Ruta de acceso de carpeta de versión en la ubicación instalada de Integration Runtime. Esto se puede proporcionar cuando se instala IR, pero el comando no puede leerlo. Formato: "\Microsoft Integration Runtime<Version>".
Ruta de acceso de MSI de Integration Runtime.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az datamigration sql-server-schema
Migre el esquema de los servidores SQL Server de origen al servidor de Azure Sql Server de destino.
az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
[--config-file-path]
[--input-script-file-path]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Ejemplos
Ejecute Migrate database objects from the source SQL Server to the target Azure SQL Database using Parameters (Migrar objetos de base de datos de SQL Server de origen a Azure SQL Database de destino mediante parámetros).
az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="
Ejecute Generate TSQL schema script from the source SQL Server using Parameters (Generar script de esquema TSQL desde el servidor SQL Server de origen mediante parámetros).
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --output-folder "C:\OutputFolder"
Ejecute Deploy TSQL script to the target Azure SQL Database using Parameters (Implementar script TSQL en Azure SQL Database de destino mediante parámetros).
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --input-script-file-path "C:\OutputFolder\script.sql"
Ejecute Migrate database objects from the source SQL Server to the target Azure SQL Database using ConfigFile (Migrar objetos de base de datos de SQL Server de origen a Azure SQL Database de destino mediante ConfigFile).
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Parámetros opcionales
Seleccione una acción de migración de esquema. MigrateSchema consiste en migrar los objetos de base de datos al destino de Azure SQL Database. GenerateScript consiste en generar un script de esquema TSQL editable que se puede usar para ejecutarse en el destino para implementar los objetos. DeploySchema es ejecutar el script TSQL generado a partir de la acción -GenerateScript en el destino para implementar los objetos.
Ruta de acceso del archivo ConfigFile. Los nombres de parámetro aceptados en configfile.json son Action, source Conectar ionString, target Conectar ionString, inputScriptFilePath y outputFolder.
Ubicación de un script de esquema TSQL editable. Use este parámetro solo con DeploySchema Action.
Valor predeterminado: carpeta %LocalAppData%/Microsoft/SqlSchemaMigration) carpeta donde se escribirán los registros y el script de esquema TSQL generado mediante la acción GenerateScript.
Conectar ion cadena para la instancia de SQL de origen, con el formato cadena de conexión formal.
Conectar cadena para la instancia de SQL de destino, con el formato cadena de conexión formal.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az datamigration tde-migration
Migre el certificado TDE de SQL Server de origen a Azure SQL Server de destino.
az datamigration tde-migration [--database-name]
[--network-share-domain]
[--network-share-password]
[--network-share-path]
[--network-share-user-name]
[--source-sql-connection-string]
[--target-managed-instance-name]
[--target-resource-group-name]
[--target-subscription-id]
Ejemplos
Migre el certificado TDE de SQL Server de origen a Azure SQL Server de destino.
az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"
Parámetros opcionales
Nombre de la base de datos de origen.
Dominio de recurso compartido de red.
Contraseña de recurso compartido de red.
Ruta de acceso del recurso compartido de red.
Nombre de usuario del recurso compartido de red.
Conectar ion cadena para la instancia de SQL de origen, con el formato cadena de conexión formal.
Nombre de Azure SQL Server.
Nombre del grupo de recursos del servidor de Azure SQL server de destino.
Identificador de suscripción del servidor de Azure SQL Server de destino.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.