New-AzDataMigrationSqlServerSchema
Migre o Esquema do Sql Server dos Sql Servers de origem para os Sql Servers do Azure de destino.
Sintaxe
New-AzDataMigrationSqlServerSchema
-ConfigFilePath <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzDataMigrationSqlServerSchema
-Action <String>
-SourceConnectionString <String>
-TargetConnectionString <String>
[-InputScriptFilePath <String>]
[-OutputFolder <String>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Migre o Esquema do Sql Server dos Sql Servers de origem para os Sql Servers do Azure de destino.
Exemplos
Exemplo 1: executar a migração de objetos de banco de dados do SQL Server de origem para o Banco de Dados SQL do Azure de destino usando parâmetros
New-AzDataMigrationSqlServerSchema -Action "MigrateSchema" -SourceConnectionString "Server=;Initial Catalog=;User ID=;Password=" -TargetConnectionString "Server=;Initial Catalog=;User ID=;Password="
Starting schema migration...
Total number of object collected: 35
Total elapsed time: 00:00:08.8905823
DDL triggers: 4
Full text catalogs: 2
Plan guides: 2
Roles: 1
Schemas: 5
Stored procedures: 5
Tables: 10
User defined functions: 4
Users: 2
The number of scripted objects: 55
Progress: 100%
Total elapsed time: 00:00:39.9983180
The number of deployed script batches: 110/110
Progress: 100%
Total elapsed time: 00:00:05.6789103
Esse comando executa As Migrações do SqlServerSchema em determinado SQL Server usando a cadeia de conexão.
Exemplo 2: Executar Gerar script de esquema TSQL do SQL Server de origem usando parâmetros
New-AzDataMigrationSqlServerSchema -Action "GenerateScript" -SourceConnectionString "Server=;Initial Catalog=;User ID=;Password=" -TargetConnectionString "Server=;Initial Catalog=;User ID=;Password=" -OutputFolder "C:\OutputFolder"
Starting schema script generation...
Total number of object collected: 35
Total elapsed time: 00:00:07.3789860
DDL triggers: 4
Full text catalogs: 2
Plan guides: 2
Roles: 1
Schemas: 5
Stored procedures: 5
Tables: 10
User defined functions: 4
Users: 2
The number of scripted objects: 55
Progress: 100%
Total elapsed time: 00:00:40.9745837
Esse comando executa o script de esquema Executar Gerar TSQL em determinado SQL Server usando a cadeia de conexão.
Exemplo 3: executar o script TSQL de implantação no Banco de Dados SQL do Azure de destino usando parâmetros
New-AzDataMigrationSqlServerSchema -Action "DeploySchema" -SourceConnectionString "Server=;Initial Catalog=;User ID=;Password=" -TargetConnectionString "Server=;Initial Catalog=;User ID=;Password=" -InputScriptFilePath "C:\OutputFolder\script.sql"
Starting schema deployment...
The number of deployed script batches: 110/110
Progress: 100%
Total elapsed time: 00:00:05.7519257
Esse comando executa o script Implantar TSQL no Banco de Dados SQL do Azure de destino em determinado SQL Server usando a cadeia de conexão.
Exemplo 4: executar a migração de objetos de banco de dados do SQL Server de origem para o Banco de Dados SQL do Azure de destino usando ConfigFile
New-AzDataMigrationSqlServerSchema -ConfigFilePath "C:\configfile.json"
configfile.json example:
{
"Action": "GenerateScript",
"sourceConnectionString": "Server=;Initial Catalog=;User ID=;Password=",
"targetConnectionString": "Server=;Initial Catalog=;User ID=;Password=",
"inputScriptFilePath": "C:\OutputFolder\script.sql",
"outputFolder": "C:\OutputFolder\script.sql"
}
Starting schema deployment...
The number of deployed script batches: 110/110
Progress: 100%
Total elapsed time: 00:00:05.7519257
Esse comando executa o Comando Executar SqlServerSchema dos Sql Servers de origem para os Sql Servers do Azure de destino usando o arquivo de configuração.
Parâmetros
-Action
Necessário. Selecione uma ação de migração de esquema. Os valores válidos são: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema é migrar os objetos de banco de dados para o destino do Banco de Dados SQL do Azure. GenerateScript é gerar um script de esquema TSQL editável que pode ser usado para ser executado no destino para implantar os objetos. DeploySchema é executar o script TSQL gerado de -GenerateScript ação no destino para implantar os objetos.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ConfigFilePath
Caminho do ConfigFile
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputScriptFilePath
Opcional. Local de um script de esquema TSQL editável. Use esse parâmetro somente com DeploySchema Action.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OutputFolder
Opcional. Padrão: %LocalAppData%pasta /Microsoft/SqlSchemaMigrations) em que os logs serão gravados e o script de esquema TSQL gerado pela Ação GenerateScript.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PassThru
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SourceConnectionString
Necessário. Cadeia de conexão para a instância sql de origem, usando o formato de cadeia de conexão formal.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TargetConnectionString
Necessário. Cadeia de conexão para a instância sql de destino, usando o formato de cadeia de conexão formal.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Saídas
Azure PowerShell