az datamigration sql-db
Notitie
Deze verwijzing maakt deel uit van de datamigration-extensie voor de Azure CLI (versie 2.15.0 of hoger). De extensie installeert automatisch de eerste keer dat u een opdracht az datamigration sql-db uitvoert. Meer informatie over extensies.
Databasemigraties naar SQL DB beheren.
Opdracht
Name | Description | Type | Status |
---|---|---|---|
az datamigration sql-db cancel |
Stop de actieve databasemigratie naar SQL DB. |
Toestel | GA |
az datamigration sql-db create |
Maak een nieuwe databasemigratie naar een bepaalde SQL-database. Met deze opdracht kunnen gegevens uit de geselecteerde brondatabasetabellen worden gemigreerd naar de doeldatabasetabellen. Als de doeldatabase geen tabel bevat, gebruikt u de opdracht New-AzDataMigrationSqlServerSchema om schemaobjecten van de brondatabase naar doelgegevens te migreren. De koppeling van New-AzDataMigrationSqlServerSchema is https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Toestel | GA |
az datamigration sql-db delete |
Verwijder een actieve of voltooide databasemigratie naar SQL DB. |
Toestel | GA |
az datamigration sql-db show |
Haal de opgegeven databasemigratie voor een bepaalde SQL-database op. |
Toestel | GA |
az datamigration sql-db wait |
Plaats de CLI in een wachtstatus totdat aan een voorwaarde van de datamigration sql-db is voldaan. |
Toestel | GA |
az datamigration sql-db cancel
Stop de actieve databasemigratie naar SQL DB.
az datamigration sql-db cancel --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Voorbeelden
Stop de doorlopende migratie voor de database.
az datamigration sql-db cancel --migration-operation-id "9a90bb84-e70f-46f7-b0ae-1aef5b3b9f07" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Vereiste parameters
Migratiebewerking voor het bijhouden van id's.
Optionele parameters
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
Wacht niet totdat de langdurige bewerking is voltooid.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam van de doel-SQL Database Server.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
De naam van de doeldatabase.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az datamigration sql-db create
Maak een nieuwe databasemigratie naar een bepaalde SQL-database. Met deze opdracht kunnen gegevens uit de geselecteerde brondatabasetabellen worden gemigreerd naar de doeldatabasetabellen. Als de doeldatabase geen tabel bevat, gebruikt u de opdracht New-AzDataMigrationSqlServerSchema om schemaobjecten van de brondatabase naar doelgegevens te migreren. De koppeling van New-AzDataMigrationSqlServerSchema is https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.
az datamigration sql-db create --resource-group
--sqldb-instance-name
--target-db-name
[--migration-service]
[--no-wait]
[--scope]
[--source-database-name]
[--source-sql-connection]
[--table-list]
[--target-db-collation]
[--target-sql-connection]
Voorbeelden
Databasemigratieresource maken of bijwerken met maximumparameters.
az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --table-list "[Schema1].[TableName1]" "[Schema2].[TableName2]" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Een databasemigratieresource maken of bijwerken met minimale parameters.
az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Vereiste parameters
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam van de doel-SQL Database Server.
De naam van de doeldatabase.
Optionele parameters
Resource-id van de Migration Service.
Wacht niet totdat de langdurige bewerking is voltooid.
Resource-id van de doelresource (SQL VM, SQL Managed Instance of SQL DB).
Naam van de brondatabase.
Details van de SQL Server-bronverbinding.
Gebruik: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
gegevensbron: gegevensbron. verificatie: verificatietype. gebruikersnaam: gebruikersnaam om verbinding te maken met bron-SQL. wachtwoord: wachtwoord om verbinding te maken met bron-SQL. versleutel-verbinding: of u de verbinding wilt versleutelen of niet. trust-server-certificate: of u het servercertificaat wilt vertrouwen of niet.
Lijst met te kopiƫren tabellen.
Databasesortering die moet worden gebruikt voor de doeldatabase.
Doeldetails van SQL DB-verbinding.
Gebruik: --target-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
gegevensbron: gegevensbron. verificatie: verificatietype. gebruikersnaam: gebruikersnaam om verbinding te maken met bron-SQL. wachtwoord: wachtwoord om verbinding te maken met bron-SQL. versleutel-verbinding: of u de verbinding wilt versleutelen of niet. trust-server-certificate: of u het servercertificaat wilt vertrouwen of niet.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az datamigration sql-db delete
Verwijder een actieve of voltooide databasemigratie naar SQL DB.
az datamigration sql-db delete [--force {false, true}]
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--yes]
Voorbeelden
Databasemigratieresource verwijderen.
az datamigration sql-db delete --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Optionele parameters
Optioneel geforceerd verwijderen booleaanse waarde. Als dit is opgegeven als waar, wordt de migratie verwijderd, zelfs als deze actief is.
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
Wacht niet totdat de langdurige bewerking is voltooid.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam van de doel-SQL Database Server.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
De naam van de doeldatabase.
Niet vragen om bevestiging.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az datamigration sql-db show
Haal de opgegeven databasemigratie voor een bepaalde SQL-database op.
az datamigration sql-db show [--expand]
[--ids]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Voorbeelden
Haal sql DB-databasemigratie op met de uitvouwparameter.
az datamigration sql-db show --expand "MigrationStatusDetails" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Sql DB-databasemigratie ophalen zonder de parameter uitvouwen.
az datamigration sql-db show --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Optionele parameters
Volledige migratiedetails worden opgenomen in het antwoord.
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
Optionele migratiebewerkings-id. Als dit wordt opgegeven, worden de details van de migratiebewerking voor die id opgehaald. Als deze niet is opgegeven (standaard), worden details met betrekking tot de meest recente of huidige bewerking opgehaald.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam van de doel-SQL Database Server.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
De naam van de doeldatabase.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az datamigration sql-db wait
Plaats de CLI in een wachtstatus totdat aan een voorwaarde van de datamigration sql-db is voldaan.
az datamigration sql-db wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--timeout]
[--updated]
Voorbeelden
Pauzeer het uitvoeren van de volgende regel van het CLI-script totdat de datamigration sql-db is gemaakt.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --created
Pauzeer het uitvoeren van de volgende regel van het CLI-script totdat de datamigration sql-db is verwijderd.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --deleted
Optionele parameters
Wacht totdat u 'provisioningState' hebt gemaakt bij 'Succeeded'.
Wacht tot de voorwaarde voldoet aan een aangepaste JMESPath-query. Bijvoorbeeld provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Wacht totdat deze is verwijderd.
Wacht tot de resource bestaat.
Volledige migratiedetails worden opgenomen in het antwoord.
Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.
Polling-interval in seconden.
Optionele migratiebewerkings-id. Als dit wordt opgegeven, worden de details van de migratiebewerking voor die id opgehaald. Als deze niet is opgegeven (standaard), worden details met betrekking tot de meest recente of huidige bewerking opgehaald.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam van de doel-SQL Database Server.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
De naam van de doeldatabase.
Maximale wachttijd in seconden.
Wacht totdat deze is bijgewerkt met provisioningState op 'Succeeded'.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.