New-AzDataMigrationSqlServerSchema
Sql Server-schema migreren van de bron-SQL-servers naar de azure Sql-doelservers.
Syntaxis
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
Sql Server-schema migreren van de bron-SQL-servers naar de azure Sql-doelservers.
Voorbeelden
Voorbeeld 1: Databaseobjecten migreren uitvoeren van de sql-bronserver naar de Azure SQL-doeldatabase met behulp van parameters
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
Met deze opdracht voert u SqlServerSchema-migraties uit op een gegeven SQL Server met behulp van de verbindingsreeks.
Voorbeeld 2: TSQL-schemascript genereren vanuit de bron-SQL Server met behulp van parameters
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
Met deze opdracht voert u een TSQL-schemascript genereren uit op de opgegeven SQL Server met behulp van de verbindingsreeks.
Voorbeeld 3: TSQL-script implementeren in de Azure SQL-doeldatabase uitvoeren met behulp van parameters
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
Met deze opdracht wordt het TSQL-script implementeren uitgevoerd naar de Azure SQL Database-doeldatabase op de opgegeven SQL Server met behulp van de verbindingsreeks.
Voorbeeld 4: Databaseobjecten migreren uitvoeren van de sql-bronserver naar de azure SQL-doeldatabase met behulp van 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
Met deze opdracht voert u de opdracht SqlServerSchema uitvoeren van de sql-bronservers naar de doel-Azure Sql-servers met behulp van het configuratiebestand.
Parameters
-Action
Vereist. Selecteer één schemamigratieactie. De geldige waarden zijn: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema is het migreren van de databaseobjecten naar het Azure SQL Database-doel. GenerateScript is het genereren van een bewerkbaar TSQL-schemascript dat kan worden gebruikt voor uitvoering op het doel om de objecten te implementeren. DeploySchema is het uitvoeren van het TSQL-script dat is gegenereerd op basis van -GenerateScript actie op het doel om de objecten te implementeren.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ConfigFilePath
Pad van het ConfigFile
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-InputScriptFilePath
Facultatief. Locatie van een bewerkbaar TSQL-schemascript. Gebruik deze parameter alleen met DeploySchema Action.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-OutputFolder
Facultatief. Standaard: %LocalAppData%map /Microsoft/SqlSchemaMigrations) waarin logboeken worden geschreven en het gegenereerde TSQL-schemascript door GenerateScript Action.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PassThru
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SourceConnectionString
Vereist. Verbindingsreeks voor het SQL-bronexemplaren, met behulp van de formele verbindingsreeksindeling.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-TargetConnectionString
Vereist. Verbindingsreeks voor het doel-SQL-exemplaar, met behulp van de formele verbindingsreeksindeling.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
Azure PowerShell