Condividi tramite


New-AzureRmDataMigrationSelectedDBObject

Crea un oggetto di input del database che contiene informazioni sui database di origine e di destinazione per la migrazione.

Avviso

Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.

Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.

Sintassi

New-AzureRmDataMigrationSelectedDBObject
   -SourceDatabaseName <String>
   -TargetDatabaseName <String>
   [-MigrateSqlServerSqlDb]
   [-MakeSourceDbReadOnly]
   [-TableMap <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmDataMigrationSelectedDBObject
   -SourceDatabaseName <String>
   -TargetDatabaseName <String>
   [-MigrateSqlServerSqlDbMi]
   [-BackupFileShare <FileShare>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzureRmDataMigrationSelectedDB crea un oggetto informazioni di database che contiene informazioni sui database di origine e di destinazione, nonché sui mapping delle tabelle, per la migrazione. Questo cmdlet può essere usato come parametro con il cmdlet New-AzureRmDataMigrationTask.

Esempio

Esempio 1

PS C:\> New-AzureRmDataMigrationSelectedDB -MigrateSqlServerSqlDb -Name "HR" -TargetDatabaseName "HR_PSTEST" -TableMap $tableMap

Name TargetDatabaseName MakeSourceDbReadOnly TableMap
---- ------------------ -------------------- --------
HR   HR_PSTEST                         False {[HR.COUNTRIES, HR.COUNTRIES]}

Esempio 2

PS C:\> New-AzureRmDataMigrationSelectedDB -MigrateSqlServerSqlDbMi -Name "HR" -TargetDatabaseName "HR_PSTEST" -BackupFileShare $backupFileShare

Name RestoreDatabaseName BackupFileShare
---- ------------------- ---------------
HR   HRTest              Microsoft.Azure.Management.DataMigration.Models.FileShare

Parametri

-BackupFileShare

Condivisione file in cui eseguire il backup dei file di database del server di origine per questo database. Usare questa impostazione per eseguire l'override delle informazioni sulla condivisione file per ogni database. Usare il nome di dominio completo per il server.

Tipo:Microsoft.Azure.Management.DataMigration.Models.FileShare
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-MakeSourceDbReadOnly

Impostare Database su sola lettura prima della migrazione

Tipo:SwitchParameter
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-MigrateSqlServerSqlDb

Impostare il tipo di migrazione su SQL Server su Migrazione del database SQL.

Tipo:SwitchParameter
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-MigrateSqlServerSqlDbMi

Impostare il tipo di migrazione su SQL Server sulla migrazione dell'istanza gestita del database SQL.

Tipo:SwitchParameter
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-SourceDatabaseName

Nome del database di origine.

Tipo:String
Aliases:Name
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-TableMap

mapping dell'origine alle tabelle di destinazione

Tipo:IDictionary<TKey,TValue>[System.String,System.String]
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetDatabaseName

Nome del database di destinazione.

Tipo:String
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

Input

Microsoft.Azure.Management.DataMigration.Models.FileShare

Output

Microsoft.Azure.Management.DataMigration.Models.MigrateSqlServerSqlDbDatabaseInput