Sdílet prostřednictvím


New-AzDataMigrationSqlServerSchema

Migrujte schéma SQL Serveru ze zdrojového SQL Serveru do cílového Azure Sql Serveru.

Syntaxe

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

Migrujte schéma SQL Serveru ze zdrojového SQL Serveru do cílového Azure Sql Serveru.

Příklady

Příklad 1: Spuštění migrovaných databázových objektů ze zdrojového SQL Serveru do cílové služby Azure SQL Database pomocí parametrů

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

Tento příkaz spustí migraci SqlServerSchema na daném SQL Serveru pomocí připojovacího řetězce.

Příklad 2: Spuštění skriptu generovat schéma TSQL ze zdrojového SQL Serveru pomocí parametrů

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

Tento příkaz spustí na daném SQL Serveru skript schématu Generovat TSQL pomocí připojovacího řetězce.

Příklad 3: Spuštění skriptu Nasazení TSQL do cílové služby Azure SQL Database pomocí parametrů

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

Tento příkaz spustí skript Deploy TSQL do cílové služby Azure SQL Database na daném SQL Serveru pomocí připojovacího řetězce.

Příklad 4: Spuštění migrovaných databázových objektů ze zdrojového SQL Serveru do cílové služby Azure SQL Database pomocí konfiguračního souboru

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

Tento příkaz spustí příkaz Spustit sqlServerSchema ze zdrojového SQL Serveru do cílového Sql Serveru Azure pomocí konfiguračního souboru.

Parametry

-Action

Požadovaný. Vyberte jednu akci migrace schématu. Platné hodnoty jsou: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema je migrace databázových objektů do cíle služby Azure SQL Database. GenerateScript je vygenerovat upravitelný skript schématu TSQL, který lze použít ke spuštění v cíli k nasazení objektů. DeploySchema je spustit skript TSQL vygenerovaný z -GenerateScript akce cíle pro nasazení objektů.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ConfigFilePath

Cesta konfiguračního souboru

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputScriptFilePath

Volitelný. Umístění upravitelného skriptu schématu TSQL Tento parametr použijte pouze s akcí DeploySchema.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-OutputFolder

Volitelný. Výchozí hodnota: %LocalAppData%/Microsoft/SqlSchemaMigrations) složka, ve které se zapíšou protokoly, a vygenerovaný skript schématu TSQL pomocí akce GenerateScriptu.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PassThru

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SourceConnectionString

Požadovaný. Připojovací řetězec pro zdrojovou instanci SQL pomocí formálního formátu připojovacího řetězce.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TargetConnectionString

Požadovaný. Připojovací řetězec pro cílovou instanci SQL pomocí formálního formátu připojovacího řetězce.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Výstupy

Boolean