New-AzDataMigrationSqlServerSchema
Migrera Sql Server-schema från sql-källservrarna till Azure Sql-målservrarna.
Syntax
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
Migrera Sql Server-schema från sql-källservrarna till Azure Sql-målservrarna.
Exempel
Exempel 1: Kör Migrera databasobjekt från sql-källservern till azure SQL-måldatabasen med parametrar
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
Det här kommandot kör Run SqlServerSchema Migrations på angiven SQL Server med hjälp av anslutningssträngen.
Exempel 2: Kör generera TSQL-schemaskript från SQL Server-källan med parametrar
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
Det här kommandot kör TSQL-schemaskriptet Kör generera på angiven SQL Server med hjälp av anslutningssträngen.
Exempel 3: Kör Distribuera TSQL-skript till azure SQL-måldatabasen med parametrar
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
Det här kommandot kör Distribuera TSQL-skript till Azure SQL Database-målet på angiven SQL Server med hjälp av anslutningssträngen.
Exempel 4: Kör Migrera databasobjekt från SQL Server-källan till azure SQL-måldatabasen med hjälp av 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
Det här kommandot kör Kör SqlServerSchema-kommandot från sql-källservrarna till azure sql-målservrarna med hjälp av konfigurationsfilen.
Parametrar
-Action
Krävs. Välj en schemamigreringsåtgärd. Giltiga värden är: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema är att migrera databasobjekten till Azure SQL Database-målet. GenerateScript är att generera ett redigerbart TSQL-schemaskript som kan användas för att köra på målet för att distribuera objekten. DeploySchema är att köra TSQL-skriptet som genererats från -GenerateScript åtgärd på målet för att distribuera objekten.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ConfigFilePath
Sökväg till ConfigFile
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-InputScriptFilePath
Valfri. Plats för ett redigerbart TSQL-schemaskript. Använd endast den här parametern med DeploySchema Action.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OutputFolder
Valfri. Standard: %LocalAppData%/Microsoft/SqlSchemaMigrations)-mapp där loggar skrivs och det genererade TSQL-schemaskriptet av GenerateScript Action.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PassThru
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SourceConnectionString
Krävs. Anslutningssträng för SQL-källinstansen med det formella anslutningssträngsformatet.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-TargetConnectionString
Krävs. Anslutningssträng för SQL-målinstansen med det formella anslutningssträngsformatet.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Utdata
Azure PowerShell