New-AzDataMigrationSqlServerSchema
Migrowanie schematu programu Sql Server ze źródłowego programu Sql Server do docelowych serwerów Azure Sql Server.
Składnia
New-AzDataMigrationSqlServerSchema
-ConfigFilePath <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzDataMigrationSqlServerSchema
-Action <String>
-SourceConnectionString <String>
-TargetConnectionString <String>
[-InputScriptFilePath <String>]
[-OutputFolder <String>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Migrowanie schematu programu Sql Server ze źródłowego programu Sql Server do docelowych serwerów Azure Sql Server.
Przykłady
Przykład 1. Uruchamianie migrowania obiektów bazy danych ze źródłowego programu SQL Server do docelowej bazy danych Azure SQL Database przy użyciu parametrów
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
To polecenie uruchamia polecenie Run SqlServerSchema Migrations on given SQL Server using the connection string (Uruchom migracje sqlServerSchema na danym serwerze SQL Server przy użyciu parametrów połączenia).
Przykład 2. Uruchamianie skryptu schematu Generowanie TSQL ze źródłowego programu SQL Server przy użyciu parametrów
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
To polecenie uruchamia skrypt schematu Run Generate TSQL na danym serwerze SQL Server przy użyciu parametrów połączenia.
Przykład 3. Uruchamianie skryptu deploy TSQL do docelowej bazy danych Azure SQL Database przy użyciu parametrów
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
To polecenie uruchamia skrypt Deploy TSQL to the target Azure SQL Database on given SQL Server using the connection string (Wdrażanie skryptu TSQL w docelowej usłudze Azure SQL Database na danym serwerze SQL Server przy użyciu parametrów połączenia).
Przykład 4. Uruchamianie migrowania obiektów bazy danych ze źródłowego programu SQL Server do docelowej bazy danych Azure SQL Database przy użyciu pliku 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
To polecenie uruchamia polecenie Uruchom sqlServerSchema ze źródłowego serwera Sql Server do docelowego serwera Sql Server przy użyciu pliku konfiguracji.
Parametry
-Action
Wymagane. Wybierz jedną akcję migracji schematu. Prawidłowe wartości to: MigrateSchema, GenerateScript, DeploySchema. MigracjaSchema polega na migrowanie obiektów bazy danych do obiektu docelowego usługi Azure SQL Database. GenerateScript to generowanie edytowalnego skryptu schematu TSQL, który może służyć do uruchamiania na obiekcie docelowym w celu wdrożenia obiektów. DeploySchema służy do uruchamiania skryptu TSQL wygenerowanego na podstawie akcji -GenerateScript w obiekcie docelowym w celu wdrożenia obiektów.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ConfigFilePath
Ścieżka pliku ConfigFile
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputScriptFilePath
Fakultatywny. Lokalizacja edytowalnego skryptu schematu TSQL. Użyj tego parametru tylko z akcją DeploySchema.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OutputFolder
Fakultatywny. Ustawienie domyślne: %LocalAppData%/Microsoft/SqlSchemaMigrations), w którym będą zapisywane dzienniki, oraz wygenerowany skrypt schematu TSQL przez akcję GenerateScript.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PassThru
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SourceConnectionString
Wymagane. Parametry połączenia dla źródłowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TargetConnectionString
Wymagane. Parametry połączenia dla docelowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |