Compartilhar via


New-AzDataMigrationSelectedDBObject

Cria um objeto de entrada de banco de dados que contém informações sobre bancos de dados de origem e de destino para migração.

Sintaxe

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

Description

O cmdlet New-AzDataMigrationSelectedDB cria um objeto de informações de banco de dados que contém informações sobre bancos de dados de origem e destino, bem como os mapeamentos de tabela, para migração. Esse cmdlet pode ser usado como um parâmetro com o cmdlet New-AzDataMigrationTask.

Exemplos

Exemplo 1

New-AzDataMigrationSelectedDBObject -MigrateSqlServerSqlDb -Name "HR" -TargetDatabaseName "HR_PSTEST" -TableMap $tableMap

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

Exemplo 2

New-AzDataMigrationSelectedDBObject -MigrateSqlServerSqlDbMi -Name "HR" -TargetDatabaseName "HR_PSTEST" -BackupFileShare $backupFileShare

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

Parâmetros

-BackupFileShare

Compartilhamento de arquivos em que os arquivos de banco de dados do servidor de origem para esse banco de dados devem ser copiados. Use essa configuração para substituir as informações de compartilhamento de arquivos para cada banco de dados. Use um nome de domínio totalmente qualificado para o servidor.

Tipo:FileShare
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MakeSourceDbReadOnly

Definir o banco de dados como readonly antes da migração

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MigrateSqlServerSqlDb

Defina o tipo de migração como Migração do SQL Server para o Banco de Dados SQL.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MigrateSqlServerSqlDbMi

Defina o tipo de migração como SQL Server para migração de MI DO SQL DB.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SourceDatabaseName

O nome do banco de dados de origem.

Tipo:String
Aliases:Name
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TableMap

Mapeamento de tabelas de origem para destino

Tipo:IDictionary<TKey,TValue>[System.String,System.String]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetDatabaseName

O nome do banco de dados de destino.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

FileShare

Saídas

MigrateSqlServerSqlDbDatabaseInput