New-AzDataMigrationSqlServerSchema
Перенос схемы Sql Server с исходного сервера SQL Server на целевой сервер Sql Server Azure.
Синтаксис
New-AzDataMigrationSqlServerSchema
-ConfigFilePath <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzDataMigrationSqlServerSchema
-Action <String>
-SourceConnectionString <String>
-TargetConnectionString <String>
[-InputScriptFilePath <String>]
[-OutputFolder <String>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Перенос схемы Sql Server с исходного сервера SQL Server на целевой сервер Sql Server Azure.
Примеры
Пример 1. Запуск объектов базы данных из исходного SQL Server в целевой База данных SQL Azure с помощью параметров
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
Эта команда выполняет миграцию SqlServerSchema на заданном сервере SQL Server с помощью строка подключения.
Пример 2. Запуск скрипта схемы TSQL из исходного SQL Server с помощью параметров
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
Эта команда запускает скрипт схемы Создания TSQL на заданном сервере SQL Server с помощью строка подключения.
Пример 3. Запуск скрипта TSQL для целевого База данных SQL Azure с помощью параметров
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
Эта команда запускает скрипт Deploy TSQL в целевом База данных SQL Azure на данном SQL Server с помощью строка подключения.
Пример 4. Запуск объектов базы данных миграции из исходного SQL Server в целевой База данных SQL Azure с помощью 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
Эта команда запускает команду SqlServerSchema из исходного сервера SQL Server в целевой сервер Sql Server Azure с помощью файла конфигурации.
Параметры
-Action
Обязательный. Выберите одно действие миграции схемы. Допустимые значения: MigrateSchema, GenerateScript, DeploySchema. МиграцияSchema — перенос объектов базы данных в База данных SQL Azure целевой объект. GenerateScript — создать редактируемый скрипт схемы TSQL, который можно использовать для запуска в целевом объекте для развертывания объектов. DeploySchema — запуск скрипта TSQL, созданного из действия -GenerateScript в целевом объекте для развертывания объектов.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConfigFilePath
Путь к ConfigFile
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputScriptFilePath
Необязательно. Расположение редактируемого скрипта схемы TSQL. Используйте этот параметр только с действием DeploySchema.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFolder
Необязательно. Значение по умолчанию: %LocalAppData%/Microsoft/SqlSchemaMigrations) Папка, в которой журналы записываются и создаются скрипт схемы TSQL с помощью GenerateScript Action.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceConnectionString
Обязательный. строка Подключение ion для исходного экземпляра SQL с использованием официального формата строка подключения.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetConnectionString
Обязательный. строка Подключение ion для целевого экземпляра SQL с использованием формального строка подключения формата.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
Azure PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по