az datamigration sql-db
Poznámka:
Tento odkaz je součástí rozšíření datamigration pro Azure CLI (verze 2.15.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az datamigration sql-db . Přečtěte si další informace o rozšířeních.
Správa migrací databází do databáze SQL
Příkazy
Name | Description | Typ | Stav |
---|---|---|---|
az datamigration sql-db cancel |
Zastavte probíhající migraci databáze do databáze SQL. |
Rozšíření | GA |
az datamigration sql-db create |
Vytvořte novou migraci databáze do dané databáze SQL. Tento příkaz může migrovat data z vybraných zdrojových databázových tabulek do cílových databázových tabulek. Pokud cílová databáze nemá žádnou tabulku, pomocí příkazu New-AzDataMigrationSqlServerSchema migrujte objekty schématu ze zdrojové databáze do cílové databáze. Odkaz New-AzDataMigrationSqlServerSchema je https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Rozšíření | GA |
az datamigration sql-db delete |
Odstraňte probíhající nebo dokončenou migraci databáze do databáze SQL. |
Rozšíření | GA |
az datamigration sql-db show |
Načtěte zadanou migraci databáze pro danou databázi SQL. |
Rozšíření | GA |
az datamigration sql-db wait |
Umístěte rozhraní příkazového řádku do stavu čekání, dokud nebude splněna podmínka sql-db pro datamigration. |
Rozšíření | GA |
az datamigration sql-db cancel
Zastavte probíhající migraci databáze do databáze SQL.
az datamigration sql-db cancel --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Příklady
Zastavte probíhající migraci databáze.
az datamigration sql-db cancel --migration-operation-id "9a90bb84-e70f-46f7-b0ae-1aef5b3b9f07" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Povinné parametry
Operace migrace sledování ID
Volitelné parametry
Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.
Nečekejte na dokončení dlouhotrvající operace.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název cílového serveru SLUŽBY SQL Database.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Název cílové databáze.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az datamigration sql-db create
Vytvořte novou migraci databáze do dané databáze SQL. Tento příkaz může migrovat data z vybraných zdrojových databázových tabulek do cílových databázových tabulek. Pokud cílová databáze nemá žádnou tabulku, pomocí příkazu New-AzDataMigrationSqlServerSchema migrujte objekty schématu ze zdrojové databáze do cílové databáze. Odkaz New-AzDataMigrationSqlServerSchema je 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]
Příklady
Vytvořte nebo aktualizujte prostředek migrace databáze s maximálními parametry.
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"
Vytvořte nebo aktualizujte prostředek migrace databáze s minimálními parametry.
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"
Povinné parametry
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název cílového serveru SLUŽBY SQL Database.
Název cílové databáze.
Volitelné parametry
ID prostředku služby Migration Service
Nečekejte na dokončení dlouhotrvající operace.
ID prostředku cílového prostředku (virtuální počítač SQL, spravovaná instance SQL nebo DATABÁZE SQL)
Název zdrojové databáze.
Podrobnosti o připojení ke zdrojovému SQL Serveru
Použití: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
zdroj dat: Zdroj dat. ověřování: Typ ověřování. uživatelské jméno: Uživatelské jméno pro připojení ke zdrojovému SQL heslo: Heslo pro připojení ke zdrojovému SQL. šifrované připojení: Jestli se má šifrovat připojení, nebo ne. trust-server-certificate: Jestli chcete důvěřovat certifikátu serveru, nebo ne.
Seznam tabulek, které se mají zkopírovat
Kolace databáze, která se má použít pro cílovou databázi.
Podrobnosti o připojení cílové databáze SQL
Použití: --target-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
zdroj dat: Zdroj dat. ověřování: Typ ověřování. uživatelské jméno: Uživatelské jméno pro připojení ke zdrojovému SQL heslo: Heslo pro připojení ke zdrojovému SQL. šifrované připojení: Jestli se má šifrovat připojení, nebo ne. trust-server-certificate: Jestli chcete důvěřovat certifikátu serveru, nebo ne.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az datamigration sql-db delete
Odstraňte probíhající nebo dokončenou migraci databáze do databáze SQL.
az datamigration sql-db delete [--force {false, true}]
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--yes]
Příklady
Odstraňte prostředek migrace databáze.
az datamigration sql-db delete --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Volitelné parametry
Volitelné vynutit odstranění logické hodnoty. Pokud se zobrazí hodnota true, migrace se odstraní i v případě, že je aktivní.
Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.
Nečekejte na dokončení dlouhotrvající operace.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název cílového serveru SLUŽBY SQL Database.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Název cílové databáze.
Nezotvádejte výzvu k potvrzení.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az datamigration sql-db show
Načtěte zadanou migraci databáze pro danou databázi SQL.
az datamigration sql-db show [--expand]
[--ids]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Příklady
Získejte migraci databáze Sql Database pomocí parametru rozbalení.
az datamigration sql-db show --expand "MigrationStatusDetails" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Získejte migraci databáze Sql Db bez parametru rozbalení.
az datamigration sql-db show --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Volitelné parametry
Do odpovědi se zahrnou úplné podrobnosti o migraci.
Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.
Volitelné ID operace migrace Pokud je k dispozici, načtou se podrobnosti o operaci migrace pro toto ID. Pokud není zadané (výchozí), načtou se podrobnosti týkající se nejnovější nebo aktuální operace.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název cílového serveru SLUŽBY SQL Database.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Název cílové databáze.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az datamigration sql-db wait
Umístěte rozhraní příkazového řádku do stavu čekání, dokud nebude splněna podmínka sql-db pro datamigration.
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]
Příklady
Pozastavte provádění dalšího řádku skriptu rozhraní příkazového řádku, dokud se databáze SQL-db úspěšně nevytvořila.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --created
Pozastavte provádění dalšího řádku skriptu rozhraní příkazového řádku, dokud nedojde k úspěšnému odstranění databáze sql-db.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --deleted
Volitelné parametry
Počkejte na vytvoření s 'provisioningState' v 'Succeeded'.
Počkejte, až podmínka splňuje vlastní dotaz JMESPath. Například provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Počkejte na odstranění.
Počkejte, až prostředek existuje.
Do odpovědi se zahrnou úplné podrobnosti o migraci.
Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.
Interval dotazování v sekundách
Volitelné ID operace migrace Pokud je k dispozici, načtou se podrobnosti o operaci migrace pro toto ID. Pokud není zadané (výchozí), načtou se podrobnosti týkající se nejnovější nebo aktuální operace.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název cílového serveru SLUŽBY SQL Database.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Název cílové databáze.
Maximální čekání v sekundách.
Počkejte, dokud se neaktualizuje stav zřizování ve stavu Úspěch.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.