New-AzDataMigrationToSqlDb
Erstellen Sie eine neue Datenbankmigration zu einer bestimmten SQL Db. Mit diesem Befehl können Daten aus den ausgewählten Quelldatenbanktabellen in die Zieldatenbanktabellen migriert werden. Wenn die Zieldatenbank keine Tabelle enthält, verwenden Sie den Befehl "New-AzDataMigrationSqlServerSchema ", um Schemaobjekte aus der Quelldatenbank in Zieldatenbse zu migrieren.
Syntax
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>]
Beschreibung
Erstellen Sie eine neue Datenbankmigration zu einer bestimmten SQL Db. Mit diesem Befehl können Daten aus den ausgewählten Quelldatenbanktabellen in die Zieldatenbanktabellen migriert werden. Wenn die Zieldatenbank keine Tabelle enthält, verwenden Sie den Befehl "New-AzDataMigrationSqlServerSchema ", um Schemaobjekte aus der Quelldatenbank in Zieldatenbse zu migrieren.
Beispiele
Beispiel 1: Starten einer Datenbankmigration vom lokalen Quell-SQL Server zum Ziel sql Db
$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
Starten einer Datenbankmigration vom lokalen Quell-SQL Server zum Ziel sql Db
Beispiel 2: Starten einer Datenbankmigration mit einigen ausgewählten Tabellen aus dem lokalen Quell-SQL Server zum Ziel sql Db
$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
Starten einer Datenbankmigration mit einigen ausgewählten Tabellen aus dem lokalen Quell-SQL Server zum Ziel von Sql Db
Parameter
-AsJob
Ausführen des Befehls als Auftrag
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Der Parameter DefaultProfile ist nicht funktionsfähig. Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Typ: | PSObject |
Aliase: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Kind
.
Typ: | ResourceType |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MigrationService
Ressourcen-ID des Migrationsdiensts.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NoWait
Asynchrones Ausführen des Befehls
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PassThru
Gibt true zurück, wenn der Befehl erfolgreich ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Scope
Ressourcen-ID der Zielressource (SQL-VM oder SQL-verwaltete Instanz)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceDatabaseName
Name der Quelldatenbank.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceSqlConnectionAuthentication
Authentifizierungstyp
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceSqlConnectionDataSource
Datenquelle
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceSqlConnectionEncryptConnection
Gibt an, ob die Verbindung verschlüsselt werden soll.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceSqlConnectionPassword
Kennwort zum Herstellen einer Verbindung mit Der Quell-SQL.
Typ: | SecureString |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceSqlConnectionTrustServerCertificate
Gibt an, ob Serverzertifikat als vertrauenswürdig gilt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceSqlConnectionUserName
Benutzername zum Herstellen einer Verbindung mit der Sql-Quelle.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SqlDbInstanceName
.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SubscriptionId
Abonnement-ID, die ein Azure-Abonnement identifiziert.
Typ: | String |
Position: | Named |
Standardwert: | (Get-AzContext).Subscription.Id |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TableList
Liste der zu kopierenden Tabellen.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetDatabaseCollation
Datenbanksortierung, die für die Zieldatenbank verwendet werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetDbName
Name der Zieldatenbank.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlConnectionAuthentication
Authentifizierungstyp
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlConnectionDataSource
Datenquelle
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlConnectionEncryptConnection
Gibt an, ob die Verbindung verschlüsselt werden soll.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlConnectionPassword
Kennwort zum Herstellen einer Verbindung mit Der Quell-SQL.
Typ: | SecureString |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlConnectionTrustServerCertificate
Gibt an, ob Serverzertifikat als vertrauenswürdig gilt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlConnectionUserName
Benutzername zum Herstellen einer Verbindung mit der Sql-Quelle.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
Azure PowerShell