New-AzDataMigrationToSqlDb
Creare una nuova migrazione del database a un determinato database SQL. Questo comando può eseguire la migrazione dei dati dalle tabelle di database di origine selezionate alle tabelle di database di destinazione. Se il database di destinazione non ha una tabella esistente, usare comando New-AzDataMigrationSqlServerSchema per eseguire la migrazione degli oggetti schema dal database di origine ai database di destinazione.
Sintassi
New-AzDataMigrationToSqlDb
-ResourceGroupName <String>
-SqlDbInstanceName <String>
-TargetDbName <String>
[-SubscriptionId <String>]
[-Kind <ResourceType>]
[-MigrationService <String>]
[-Scope <String>]
[-SourceDatabaseName <String>]
[-SourceSqlConnectionAuthentication <String>]
[-SourceSqlConnectionDataSource <String>]
[-SourceSqlConnectionEncryptConnection]
[-SourceSqlConnectionPassword <SecureString>]
[-SourceSqlConnectionTrustServerCertificate]
[-SourceSqlConnectionUserName <String>]
[-TableList <String[]>]
[-TargetDatabaseCollation <String>]
[-TargetSqlConnectionAuthentication <String>]
[-TargetSqlConnectionDataSource <String>]
[-TargetSqlConnectionEncryptConnection]
[-TargetSqlConnectionPassword <SecureString>]
[-TargetSqlConnectionTrustServerCertificate]
[-TargetSqlConnectionUserName <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Creare una nuova migrazione del database a un determinato database SQL. Questo comando può eseguire la migrazione dei dati dalle tabelle di database di origine selezionate alle tabelle di database di destinazione. Se il database di destinazione non ha una tabella esistente, usare comando New-AzDataMigrationSqlServerSchema per eseguire la migrazione degli oggetti schema dal database di origine ai database di destinazione.
Esempio
Esempio 1: Avviare una migrazione del database dall'origine locale sql Server al database SQL di destinazione
$sourcePassword = ConvertTo-SecureString -String "****" -AsPlainText -Force
$targetPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force
New-AzDataMigrationToSqlDb -ResourceGroupName myRG -SqlDbInstanceName "mysqldb" -MigrationService "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.DataMigration/SqlMigrationServices/myDMS" -TargetSqlConnectionAuthentication "SqlAuthentication" -TargetSqlConnectionDataSource "mydb.windows.net" -TargetSqlConnectionPassword $targetPassword -TargetSqlConnectionUserName "user" -SourceSqlConnectionAuthentication "SqlAuthentication" -SourceSqlConnectionDataSource "xyz.MICROSOFT.COM" -SourceSqlConnectionUserName "user1" -SourceSqlConnectionPassword $sourcePassword -SourceDatabaseName "sourcedb" -TargetDbName "mydb1" -Scope "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.Sql/servers/mysqldb"
Name Kind ProvisioningState MigrationStatus
----- ---- ----------------- ---------------
mydb1 SqlDb Succeeded InProgress
Avviare una migrazione del database da Sql Server di origine locale al database SQL di destinazione
Esempio 2: Avviare una migrazione del database con alcune tabelle selcted dall'origine locale sql Server per il database SQL di destinazione
$sourcePassword = ConvertTo-SecureString -String "****" -AsPlainText -Force
$targetPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force
New-AzDataMigrationToSqlDb -ResourceGroupName myRG -SqlDbInstanceName "mysqldb" -MigrationService "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.DataMigration/SqlMigrationServices/myDMS" -TargetSqlConnectionAuthentication "SqlAuthentication" -TargetSqlConnectionDataSource "mydb.windows.net" -TargetSqlConnectionPassword $targetPassword -TargetSqlConnectionUserName "user" -SourceSqlConnectionAuthentication "SqlAuthentication" -SourceSqlConnectionDataSource "xyz.MICROSOFT.COM" -SourceSqlConnectionUserName "user1" -SourceSqlConnectionPassword $sourcePassword -SourceDatabaseName "sourcedb" -TargetDbName "mydb1" -Scope "/subscriptions/1111-2222-3333-4444/resourceGroups/myRG/providers/Microsoft.Sql/servers/mysqldb" -TableList "table_1"
Name Kind ProvisioningState MigrationStatus
----- ---- ----------------- ---------------
mydb1 SqlDb Succeeded InProgress
Avviare una migrazione del database con alcune tabelle selcted da Sql Server di origine locale al database SQL di destinazione
Parametri
-AsJob
Eseguire il comando come processo
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Il parametro DefaultProfile non è funzionale. Usare il parametro SubscriptionId quando disponibile se si esegue il cmdlet su una sottoscrizione diversa.
Tipo: | PSObject |
Alias: | AzureRMContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Kind
.
Tipo: | ResourceType |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MigrationService
ID risorsa del servizio migrazione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-NoWait
Eseguire il comando in modo asincrono
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PassThru
Restituisce true quando il comando ha esito positivo
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ResourceGroupName
Nome del gruppo di risorse che contiene la risorsa. È possibile ottenere questo valore dall'API di Azure Resource Manager o dal portale.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Scope
ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL)
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceDatabaseName
Nome del database di origine.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceSqlConnectionAuthentication
Tipo di autenticazione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceSqlConnectionDataSource
Origine dati.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceSqlConnectionEncryptConnection
Indica se crittografare o meno la connessione.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceSqlConnectionPassword
Password per la connessione a SQL di origine.
Tipo: | SecureString |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceSqlConnectionTrustServerCertificate
Indica se considerare attendibile o meno il certificato del server.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceSqlConnectionUserName
Nome utente per la connessione a SQL di origine.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SqlDbInstanceName
.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SubscriptionId
ID sottoscrizione che identifica una sottoscrizione di Azure.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | (Get-AzContext).Subscription.Id |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TableList
Elenco di tabelle da copiare.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetDatabaseCollation
Regole di confronto del database da usare per il database di destinazione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetDbName
Nome del database di destinazione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetSqlConnectionAuthentication
Tipo di autenticazione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetSqlConnectionDataSource
Origine dati.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetSqlConnectionEncryptConnection
Indica se crittografare o meno la connessione.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetSqlConnectionPassword
Password per la connessione a SQL di origine.
Tipo: | SecureString |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetSqlConnectionTrustServerCertificate
Indica se considerare attendibile o meno il certificato del server.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TargetSqlConnectionUserName
Nome utente per la connessione a SQL di origine.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |