New-AzDataMigrationSqlServerSchema
Sql Server Şeması'nı kaynak Sql Server'lardan hedef Azure Sql Sunucularına geçirin.
Sözdizimi
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 Şeması'nı kaynak Sql Server'lardan hedef Azure Sql Sunucularına geçirin.
Örnekler
Örnek 1: Parametreleri kullanarak kaynak SQL Server'dan hedef Azure SQL Veritabanı veritabanı nesnelerini geçirmeyi çalıştırma
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
Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da SqlServerSchema Geçişlerini Çalıştır komutunu çalıştırır.
Örnek 2: Parametreleri kullanarak kaynak SQL Server'dan TSQL şema betiği oluşturma komutunu çalıştırın
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
Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da Run Generate TSQL şema betiğini çalıştırır.
Örnek 3: Parametreleri kullanarak TSQL betiğini hedef Azure SQL Veritabanı dağıtma komutunu çalıştırın
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
Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da hedef Azure SQL Veritabanı TSQL dağıtma betiğini çalıştırır.
Örnek 4: ConfigFile kullanarak veritabanı nesnelerini kaynak SQL Server'dan hedef Azure SQL Veritabanı geçirmeyi çalıştırın
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
Bu komut, yapılandırma dosyasını kullanarak kaynak Sql Server'lardan hedef Azure Sql Server'lara SqlServerSchema Komutunu Çalıştır komutunu çalıştırır.
Parametreler
-Action
Gerekli. Bir şema geçiş eylemi seçin. Geçerli değerler şunlardır: MigrateSchema, GenerateScript, DeploySchema. MigrateSchema, veritabanı nesnelerini Azure SQL Veritabanı hedefe geçirmektir. GenerateScript, nesneleri dağıtmak üzere hedefte çalıştırmak için kullanılabilecek düzenlenebilir bir TSQL şema betiği oluşturmaktır. DeploySchema, nesneleri dağıtmak için hedefte -GenerateScript eyleminden oluşturulan TSQL betiğini çalıştırmaktır.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ConfigFilePath
ConfigFile yolu
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-InputScriptFilePath
isteğe bağlı. Düzenlenebilir bir TSQL şema betiğinin konumu. Bu parametreyi yalnızca DeploySchema Eylemi ile kullanın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-OutputFolder
isteğe bağlı. Varsayılan: %LocalAppData%/Microsoft/SqlSchemaMigrations) Günlüklerin yazılacağı klasör ve GenerateScript Eylemi tarafından oluşturulan TSQL şema betiği.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PassThru
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-SourceConnectionString
Gerekli. Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örneği için Bağlan ion dizesi.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TargetConnectionString
Gerekli. Resmi bağlantı dizesi biçimini kullanarak hedef SQL örneği için Bağlan ion dizesi.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |