az datamigration
Remarque
Cette référence fait partie de l’extension de migration de données pour Azure CLI (version 2.15.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az datamigration . En savoir plus sur les extensions.
Gérer la migration des données.
Commandes
Nom | Description | Type | Statut |
---|---|---|---|
az datamigration get-assessment |
Démarrez l’évaluation sur les instances SQL Server. |
Extension | GA |
az datamigration get-sku-recommendation |
Donnez des recommandations de référence SKU pour les offres Azure SQL. |
Extension | GA |
az datamigration login-migration |
Migrez les connexions à partir des serveurs Sql Server sources vers les serveurs Azure Sql Server cibles. |
Extension | GA |
az datamigration performance-data-collection |
Collecter les données de performances pour les instances SQL Server données. |
Extension | GA |
az datamigration register-integration-runtime |
Inscrire Database Migration Service sur Integration Runtime. |
Extension | GA |
az datamigration sql-db |
Gérer les migrations de base de données vers la base de données SQL. |
Extension | GA |
az datamigration sql-db cancel |
Arrêtez la migration de base de données en cours vers la base de données SQL. |
Extension | GA |
az datamigration sql-db create |
Créez une migration de base de données vers une base de données SQL donnée. Cette commande peut migrer des données des tables de base de données sources sélectionnées vers les tables de base de données cibles. Si la base de données cible n’a pas de table existante, utilisez la commande New-AzDataMigrationSqlServerSchema pour migrer des objets de schéma de la base de données source vers la base de données cible. Le lien de New-AzDataMigrationSqlServerSchema est https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Extension | GA |
az datamigration sql-db delete |
Supprimez une migration de base de données en cours ou terminée vers la base de données SQL. |
Extension | GA |
az datamigration sql-db show |
Récupérez la migration de base de données spécifiée pour une base de données SQL donnée. |
Extension | GA |
az datamigration sql-db wait |
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition de la base de données sql-db soit remplie. |
Extension | GA |
az datamigration sql-managed-instance |
Gérer les migrations de base de données vers SQL Managed Instance. |
Extension | GA |
az datamigration sql-managed-instance cancel |
Arrêtez la migration de base de données en cours vers SQL Managed Instance. |
Extension | GA |
az datamigration sql-managed-instance create |
Créez une migration de base de données vers une instance managée SQL donnée. |
Extension | GA |
az datamigration sql-managed-instance cutover |
Lancez le basculement pour la migration de base de données en ligne en cours vers SQL Managed Instance. |
Extension | GA |
az datamigration sql-managed-instance show |
Récupérez la migration de base de données spécifiée pour une instance managée SQL donnée. |
Extension | GA |
az datamigration sql-managed-instance wait |
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition de l’instance sql-managed-instance soit remplie. |
Extension | GA |
az datamigration sql-server-schema |
Migrez le schéma de sql Server source vers azure Sql Server cible. |
Extension | GA |
az datamigration sql-service |
Gérer le service de migration de base de données. |
Extension | GA |
az datamigration sql-service create |
Créez Database Migration Service. |
Extension | GA |
az datamigration sql-service delete |
Supprimez Database Migration Service. |
Extension | GA |
az datamigration sql-service delete-node |
Supprimez le nœud runtime d’intégration. |
Extension | GA |
az datamigration sql-service list |
Récupérez tous les services de migration de base de données dans le groupe de ressources. Récupérez tous les services de migration de base de données dans l’abonnement. |
Extension | GA |
az datamigration sql-service list-auth-key |
Récupérez la liste des clés d’authentification pour le runtime d’intégration auto-hébergé. |
Extension | GA |
az datamigration sql-service list-integration-runtime-metric |
Récupérez les nœuds Runtine d’intégration inscrits et leurs données de surveillance pour un service de migration de base de données donné. |
Extension | GA |
az datamigration sql-service list-migration |
Récupérez la liste des migrations de base de données attachées au service. |
Extension | GA |
az datamigration sql-service regenerate-auth-key |
Régénérer un nouvel ensemble de clés d’authentification pour le runtime d’intégration auto-hébergé. |
Extension | GA |
az datamigration sql-service show |
Récupérez le service de migration de base de données. |
Extension | GA |
az datamigration sql-service update |
Mettez à jour Database Migration Service. |
Extension | GA |
az datamigration sql-service wait |
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition de datamigration sql-service soit remplie. |
Extension | GA |
az datamigration sql-vm |
Gérer les migrations de base de données vers une machine virtuelle SQL. |
Extension | GA |
az datamigration sql-vm cancel |
Arrêtez la migration de base de données en cours vers une machine virtuelle SQL. |
Extension | GA |
az datamigration sql-vm create |
Créez une migration de base de données vers une machine virtuelle SQL donnée. |
Extension | GA |
az datamigration sql-vm cutover |
Lancez le basculement pour la migration de base de données en ligne en cours vers une machine virtuelle SQL. |
Extension | GA |
az datamigration sql-vm show |
Récupérez la migration de base de données spécifiée pour une machine virtuelle SQL donnée. |
Extension | GA |
az datamigration sql-vm wait |
Placez l’interface CLI dans un état d’attente jusqu’à ce qu’une condition de la migration de données sql-vm soit remplie. |
Extension | GA |
az datamigration tde-migration |
Migrez le certificat TDE de SQL Server source vers azure SQL Server cible. |
Extension | GA |
az datamigration get-assessment
Démarrez l’évaluation sur les instances SQL Server.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Exemples
Exécutez SQL Assessment sur sql Server donné à l’aide de chaîne de connexion.
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
Exécutez SQL Assessment sur sql Server donné à l’aide du fichier de configuration d’évaluation.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Exécutez SQL Assessment sur plusieurs serveurs SQL dans un appel à l’aide de chaîne de connexion.
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
Paramètres facultatifs
Chemin d’accès de ConfigFile.
Chaînes de Connecter ion SQL Server.
Dossier de sortie pour stocker le rapport d’évaluation.
Activez ce paramètre pour remplacer le rapport d’évaluation existant.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az datamigration get-sku-recommendation
Donnez des recommandations de référence SKU pour les offres 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]
Exemples
Obtenez une recommandation de référence SKU pour SQL Server donné à l’aide de la ligne de commande.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Obtenez une recommandation de référence SKU pour SQL Server donné à l’aide du fichier de configuration d’évaluation.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Paramètres facultatifs
Chemin d’accès de ConfigFile.
Liste séparée par espace des noms de bases de données à prendre en compte pour la recommandation de référence SKU tout en excluant tous les autres. Définissez un seul des éléments suivants ou aucun : databaseAllowList, databaseDenyList. Valeur par défaut : null.
Liste séparée par l’espace des noms de bases de données à ne pas prendre en compte pour la recommandation de référence SKU. Définissez un seul des éléments suivants ou aucun : databaseAllowList, databaseDenyList. Valeur par défaut : null.
Indique si vous souhaitez imprimer ou non les résultats de la recommandation de référence SKU dans la console. Activez ce paramètre pour afficher le résultat.
Indique si vous souhaitez ou non utiliser la stratégie élastique pour les recommandations de référence SKU en fonction du profilage de l’utilisation des ressources. Activez ce paramètre pour utiliser la stratégie élastique.
Heure de fin UTC des points de données de performances à prendre en compte pendant l’agrégation, au format AAAA-MM-JJ HH :MM. Utilisé uniquement pour la stratégie de base (non élastique). Valeur par défaut : tous les points de données collectés sont pris en compte.
Dossier de sortie dans lequel les données de performances de SQL Server sont stockées. La valeur ici doit être identique à celle utilisée dans PerfDataCollection.
Indique s’il faut remplacer ou non des rapports de recommandation de référence SKU existants. Permettre à ce paramater de remplacer.
Facteur de mise à l’échelle (confort) utilisé lors de la recommandation de référence SKU. Par exemple, si une exigence de 4 processeurs vCore est déterminée avec un facteur d’échelle de 150 %, l’exigence de processeurs s’élève à 6 vCores.
Heure de début UTC des points de données de performances à prendre en compte pendant l’agrégation, au format AAAA-MM-JJ HH :MM. Utilisé uniquement pour la stratégie de base (non élastique). Valeur par défaut : tous les points de données collectés sont pris en compte.
Centile des points de données à utiliser lors de l’agrégation des données de performances. Utilisé uniquement pour la stratégie de base (non élastique).
Plateforme cible pour la recommandation de référence SKU : AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine ou Any. Si une option est sélectionnée, les recommandations de référence SKU pour les trois plateformes cibles seront évaluées et la meilleure ajustement sera retournée.
Nom de l’instance SQL pour laquelle la référence SKU doit être recommandée. Valeur par défaut : outputFolder sera analysé pour les fichiers créés par l’action PerfDataCollection, et les recommandations seront fournies pour chaque instance trouvée.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az datamigration login-migration
Migrez les connexions à partir des serveurs Sql Server sources vers les serveurs Azure Sql Server cibles.
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]
Exemples
Exécutez la migration des connexions à partir des serveurs Sql Server sources vers les serveurs Azure Sql Server cibles à l’aide de paramètres.
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"
Exécutez la migration des connexions à partir des serveurs Sql Server sources vers azure Sql Server cible à l’aide du fichier de configuration.
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Paramètres facultatifs
Obligatoire si les connexions Windows sont incluses dans la liste des connexions à migrer.
Chemin d’accès de ConfigFile.
Emplacement du fichier CSV des connexions. Utilisez un seul paramètre entre ce paramètre et listOfLogin.
Liste des connexions au format chaîne. Si un grand nombre de connexions doivent être migrées, utilisez l’option de fichier CSV.
Valeur par défaut : %LocalAppData%/Microsoft/SqlLoginMigrations) Dossier dans lequel les journaux seront écrits.
chaînes d’Connecter ion pour les instances SQL sources à l’aide du format de chaîne de connexion formel.
chaînes d’Connecter ion pour les instances SQL cibles à l’aide du format de chaîne de connexion formel.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az datamigration performance-data-collection
Collecter les données de performances pour les instances SQL Server données.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Exemples
Collectez les données de performances d’un serveur SQL Server donné à l’aide de chaîne de connexion.
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
Collectez les données de performances de plusieurs serveurs SQL Server dans un appel à l’aide de chaîne de connexion.
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
Collectez les données de performances d’un serveur SQL Server donné à l’aide du fichier de configuration d’évaluation.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Collectez les données de performances d’un serveur SQL Server donné en spécifiant une limite de temps. Si la limite de temps spécifiée est antérieure à la complition d’un cycle d’itération, le processus se termine sans enregistrer les données de performances du dernier cycle.
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
Paramètres facultatifs
Chemin d’accès de ConfigFile.
Chaînes de Connecter ion SQL Server.
Nombre d’itérations de collecte de données de performances à effectuer avant la persistance dans le fichier. Par exemple, avec les valeurs par défaut, les données de performances sont rendues persistantes toutes les 30 secondes * 20 itérations = 10 minutes. Minimum : 2.
Dossier de sortie pour stocker les données de performances.
Intervalle auquel interroger les données de performances, en secondes.
Intervalle auquel interroger et conserver les données de configuration statiques, en secondes.
Heure après laquelle l’exécution de la commande s’arrête automatiquement, en secondes. Si ce paramètre n’est pas spécifié, une intervention manuelle est nécessaire pour arrêter l’exécution de la commande.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az datamigration register-integration-runtime
Inscrire Database Migration Service sur Integration Runtime.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Exemples
Inscrivez Sql Migration Service sur le runtime d’intégration auto-hébergé.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Installez Integration Runtime et inscrivez un service de migration Sql sur celui-ci.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Lisez le runtime d’intégration à partir de l’emplacement d’installation donné.
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"
Paramètres obligatoires
Authentification de SQL Migration Service.
Paramètres facultatifs
Chemin du dossier de version dans l’emplacement installé du runtime d’intégration. Cela peut être fourni lorsque le runtime d’intégration est installé, mais que la commande ne parvient pas à la lire. Format : « \Microsoft Integration Runtime<Version> ».
Chemin d’accès msi du runtime d’intégration.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az datamigration sql-server-schema
Migrez le schéma de sql Server source vers azure Sql Server cible.
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]
Exemples
Exécutez Migrer des objets de base de données à partir du serveur SQL source vers la base de données Azure SQL database cible à l’aide de paramètres.
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="
Exécutez générer un script de schéma TSQL à partir de la source SQL Server à l’aide de paramètres.
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"
Exécutez le script TSQL déployer sur la base de données Azure SQL cible à l’aide de paramètres.
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"
Exécutez Migrer des objets de base de données à partir du serveur SQL source vers la base de données Azure SQL cible à l’aide de ConfigFile.
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Paramètres facultatifs
Sélectionnez une action de migration de schéma. MigrateSchema consiste à migrer les objets de base de données vers la cible Azure SQL Database. GenerateScript consiste à générer un script de schéma TSQL modifiable qui peut être utilisé pour s’exécuter sur la cible pour déployer les objets. DeploySchema consiste à exécuter le script TSQL généré à partir de l’action -GenerateScript sur la cible pour déployer les objets.
Chemin d’accès de ConfigFile. Les noms de paramètres acceptés dans configfile.json sont Action, source Connecter ionString, target Connecter ionString, inputScriptFilePath et outputFolder.
Emplacement d’un script de schéma TSQL modifiable. Utilisez ce paramètre uniquement avec l’action DeploySchema.
Valeur par défaut : %LocalAppData%/Microsoft/SqlSchemaMigration) Dossier dans lequel les journaux seront écrits et le script de schéma TSQL généré par l’action GenerateScript.
chaîne d’Connecter ion pour l’instance SQL source, à l’aide du format de chaîne de connexion formel.
chaîne d’Connecter ion pour l’instance SQL cible, à l’aide du format de chaîne de connexion formel.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az datamigration tde-migration
Migrez le certificat TDE de SQL Server source vers azure SQL Server cible.
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]
Exemples
Migrez le certificat TDE de SQL Server source vers azure SQL Server cible.
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"
Paramètres facultatifs
Nom de la base de données source.
Domaine de partage réseau.
Mot de passe de partage réseau.
Chemin du partage réseau.
Nom d’utilisateur du partage réseau.
chaîne d’Connecter ion pour l’instance SQL source, à l’aide du format de chaîne de connexion formel.
Nom d’Azure SQL Server.
Nom du groupe de ressources du serveur Azure SQL cible.
ID d’abonnement du serveur Azure SQL cible.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.