New-AzDataMigrationSqlServerSchema
Migre el esquema de Sql Server desde los servidores SQL Server de origen a los servidores de Azure Sql Server de destino.
Sintaxis
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 el esquema de Sql Server desde los servidores SQL Server de origen a los servidores de Azure Sql Server de destino.
Ejemplos
Ejemplo 1: Ejecución de la migración de objetos de base de datos desde el servidor SQL Server de origen al destino de Azure SQL Database mediante 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
Este comando ejecuta Run SqlServerSchema Migrations on given SQL Server using the cadena de conexión .
Ejemplo 2: Ejecución del script de generación de esquema TSQL desde el servidor SQL Server de origen mediante 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
Este comando ejecuta Run Generate TSQL schema script on given SQL Server using the cadena de conexión .run Generate TSQL schema script on given SQL Server using the cadena de conexión.
Ejemplo 3: Ejecución del script de implementación de TSQL en azure SQL Database de destino mediante 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
Este comando ejecuta el script Deploy TSQL to the target Azure SQL Database on given SQL Server using the cadena de conexión( Deploy TSQL script to the target Azure SQL Database on given SQL Server using the cadena de conexión.
Ejemplo 4: Ejecución de la migración de objetos de base de datos desde el servidor SQL Server de origen al destino de Azure SQL Database mediante 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
Este comando ejecuta run SqlServerSchema Command from the source Sql Servers to the target Azure Sql Servers using config file.
Parámetros
-Action
Necesario. Seleccione una acción de migración de esquema. Los valores válidos son: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema consiste en migrar los objetos de base de datos al destino de Azure SQL Database. GenerateScript consiste en generar un script de esquema TSQL editable que se puede usar para ejecutarse en el destino para implementar los objetos. DeploySchema es ejecutar el script TSQL generado a partir de la acción -GenerateScript en el destino para implementar los objetos.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ConfigFilePath
Ruta de acceso del archivo ConfigFile
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-InputScriptFilePath
Opcional. Ubicación de un script de esquema TSQL editable. Use este parámetro solo con DeploySchema Action.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OutputFolder
Opcional. Valor predeterminado: %LocalAppData%/Microsoft/SqlSchemaMigrations) Carpeta donde se escribirán los registros y el script de esquema TSQL generado mediante la acción GenerateScript.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PassThru
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-SourceConnectionString
Necesario. Cadena de conexión para la instancia de SQL de origen, con el formato cadena de conexión formal.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-TargetConnectionString
Necesario. Cadena de conexión para la instancia de SQL de destino, con el formato cadena de conexión formal.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |